英文慣用語 (idiom) 系列廣受同學喜愛,所以再次整理一篇。慣用語它就像中文的成語,常常意思跟表面不同,對於非母語人士必須要多加練習。整理了50個慣用語分享給同學們:
☛ Back to square one 因為上一步的失敗,而必須重新開始
☛ Ahead of the pack 成功領先、出類拔萃
☛ Ballpark number/figure 大概估算的數字
☛ Big picture 一件事的大概整體情況
☛ By the book 依照法律或規則做事
☛ Corner the market 佔領市場
☛ Cut-throat 非常激烈的競賽
☛ Easy come, easy go. 來得容易,去得也快
☛ Game plan 為了成功所設計的策略或計畫
☛ Get down to business 開始談論重要的商務議題
☛ Get something off the ground 開始某件事(項目、商務事項)
☛ Get down the drain 某件事已經浪費或不見了
☛ Go the extra mile 比期望的做得還多
☛ Hands are tied 身不由己、無能為力
☛ In a nutshell 簡言而之
☛ In full swing 進入高潮
☛ In the driver’s seat 負責/控制 某件事情
☛ Keep one’s eye on the ball 完全專注某人的注意力
☛ Learn the ropes 學習某件事的基礎
☛ Long shot 可能性非常低的事
☛ No-brainer 非常淺顯易見或者簡單的事
☛ No strings attached 不受羈絆、不被限制、沒有附帶條件
☛ Not going to fly 不太可能行得通的事情
☛ On the same page 訊息一致
☛ Out in the open 某件事是公開的,不是秘密
☛ Put all one’s eggs in one basket 依賴僅一個方式帶來成功
☛ Put the cart before the horse 用錯的順序來做或思考一件事
☛ Raise the bar 將標準或者期望提高
☛ Red tape 看來多餘或者不必要的官方規則或程序
☛ Rock the boat 做或者說會造成他人生氣/失望或者產生麻煩的事情
☛ Safe bet 一定會發生的事情
☛ Same boat 陷入相同的困境
☛ See eye to eye 同意某人(的說法)
☛ See something through 繼續執行某事到完成
☛ Sever ties 結束關係
☛ Shoot something down 拒絕某件事 (想法或提案)
☛ Smooth sailing 沒有難關的達成成功
☛ Stand one’s ground 不改變一個人的想法或立場
☛ Take the bull by the horns 勇敢或堅定的面對困境
☛ Talk someone into something 說服某人做某事
☛ Talk someone out of something 說服某人不做某事
☛ The elephant in the room 一個沒有人想討論的明顯或具有爭議性的議題
☛ Think outside the box 思考出有創意且不常見的解法
☛ Time’s up. 時間到了
☛ Touch base 聯繫某人
☛ Twist someone’s arm 說服某人做他原本不想做的事
☛ Up in the air 某件沒被決策或不確定的事
☛ Uphill battle 因困境而難達成的事情
☛ Upper hand 比其他人有多的權力且具備控制權
☛ Word of mouth 口傳、口碑、口耳相傳
--
✔ 喬的著作《我的第一本英文文法 國際學村出版》購買連結
博客來: https://bit.ly/38nOl5H
【喬的部落格網誌聊英文談職場/商務英文】
☛ Blogger: http://ohjoseph86.blogspot.com/
【快追蹤IG關注第一手更新與喬生活】
☛ Instagram: http://www.instagram.com/ohjoe86
【若是您願意贊助幫助喬創作更優質的內容,歡迎點擊下方連結贊助】
☛ https://p.ecpay.com.tw/E8145
同時也有3部Youtube影片,追蹤數超過3萬的網紅AnJet Cat,也在其Youtube影片中提到,中文歌詞 (根據官方原譯校正): 來吧, 我的一眾男孩女孩們 我們將一同闖蕩虛空 別過母親的雙手, 踏上旅程 我們向著旭日啟航 直至船歸遠方 我們將一同沉睡於寒凜深處 沉睡於深處的姊妹們呀 我們正航向無風之地 是呀, 我們都將被拉入深淵 一同沉睡於寒凜深處 沉睡於寒凜深處 我們的航船 只屬強...
「go sailing中文」的推薦目錄:
- 關於go sailing中文 在 喬的英文筆記 Joe's English Learning Notes Facebook 的最佳貼文
- 關於go sailing中文 在 喬的英文筆記 Joe's English Learning Notes Facebook 的最佳解答
- 關於go sailing中文 在 AnJet Cat Youtube 的精選貼文
- 關於go sailing中文 在 Lukas Engström Youtube 的精選貼文
- 關於go sailing中文 在 BONBON SUET Youtube 的最佳貼文
- 關於go sailing中文 在 Sailing / 航行(Rod Stewart / 洛史都華) (高畫質高音質) (中文翻譯) 的評價
- 關於go sailing中文 在 我到底哪裡錯了? - 【「水上摩托車」不是water motorcycle 的評價
- 關於go sailing中文 在 Search: list | YouTube Data API | Google Developers 的評價
go sailing中文 在 喬的英文筆記 Joe's English Learning Notes Facebook 的最佳解答
英文慣用語 (idiom) 系列廣受同學喜愛,所以再次整理一篇。慣用語它就像中文的成語,常常意思跟表面不同,對於非母語人士必須要多加練習。整理了50個慣用語分享給同學們:
☛ Back to square one 因為上一步的失敗,而必須重新開始
☛ Ahead of the pack 成功領先、出類拔萃
☛ Ballpark number/figure 大概估算的數字
☛ Big picture 一件事的大概整體情況
☛ By the book 依照法律或規則做事
☛ Corner the market 佔領市場
☛ Cut-throat 非常激烈的競賽
☛ Easy come, easy go. 來得容易,去得也快
☛ Game plan 為了成功所設計的策略或計畫
☛ Get down to business 開始談論重要的商務議題
☛ Get something off the ground 開始某件事(項目、商務事項)
☛ Get down the drain 某件事已經浪費或不見了
☛ Go the extra mile 比期望的做得還多
☛ Hands are tied 身不由己、無能為力
☛ In a nutshell 簡言而之
☛ In full swing 進入高潮
☛ In the driver’s seat 負責/控制 某件事情
☛ Keep one’s eye on the ball 完全專注某人的注意力
☛ Learn the ropes 學習某件事的基礎
☛ Long shot 可能性非常低的事
☛ No-brainer 非常淺顯易見或者簡單的事
☛ No strings attached 不受羈絆、不被限制、沒有附帶條件
☛ Not going to fly 不太可能行得通的事情
☛ On the same page 訊息一致
☛ Out in the open 某件事是公開的,不是秘密
☛ Put all one’s eggs in one basket 依賴僅一個方式帶來成功
☛ Put the cart before the horse 用錯的順序來做或思考一件事
☛ Raise the bar 將標準或者期望提高
☛ Red tape 看來多餘或者不必要的官方規則或程序
☛ Rock the boat 做或者說會造成他人生氣/失望或者產生麻煩的事情
☛ Safe bet 一定會發生的事情
☛ Same boat 陷入相同的困境
☛ See eye to eye 同意某人(的說法)
☛ See something through 繼續執行某事到完成
☛ Sever ties 結束關係
☛ Shoot something down 拒絕某件事 (想法或提案)
☛ Smooth sailing 沒有難關的達成成功
☛ Stand one’s ground 不改變一個人的想法或立場
☛ Take the bull by the horns 勇敢或堅定的面對困境
☛ Talk someone into something 說服某人做某事
☛ Talk someone out of something 說服某人不做某事
☛ The elephant in the room 一個沒有人想討論的明顯或具有爭議性的議題
☛ Think outside the box 思考出有創意且不常見的解法
☛ Time’s up. 時間到了
☛ Touch base 聯繫某人
☛ Twist someone’s arm 說服某人做他原本不想做的事
☛ Up in the air 某件沒被決策或不確定的事
☛ Uphill battle 因困境而難達成的事情
☛ Upper hand 比其他人有多的權力且具備控制權
☛ Word of mouth 口傳、口碑、口耳相傳
-\-\
✔ 喬的著作《我的第一本英文文法 國際學村出版》購買連結
博客來: https://bit.ly/38nOl5H
【喬的部落格網誌聊英文談職場/商務英文】
☛ Blogger: http://ohjoseph86.blogspot.com/
【快追蹤IG關注第一手更新與喬生活】
☛ Instagram: http://www.instagram.com/ohjoe86
go sailing中文 在 AnJet Cat Youtube 的精選貼文
中文歌詞 (根據官方原譯校正):
來吧, 我的一眾男孩女孩們
我們將一同闖蕩虛空
別過母親的雙手, 踏上旅程
我們向著旭日啟航
直至船歸遠方
我們將一同沉睡於寒凜深處
沉睡於深處的姊妹們呀
我們正航向無風之地
是呀, 我們都將被拉入深淵
一同沉睡於寒凜深處
沉睡於寒凜深處
我們的航船
只屬強悍與敏捷之士
我們速速卸貨並繼續路途
要為了生計而奔馳
否則下場生不如死
當你沉睡於寒凜深處
沉睡於深處的姊妹們呀
我們正航向無風之地
是呀, 我們都將被拉入深淵
一同沉睡於寒凜深處
沉睡於寒凜深處
據說有一位高高在上的男人
他的眼神彷若惡魔化身
還擁有著一隻黃金手
他能傷害你, 亦能擁抱你
他能踢開你, 也能撫慰你
當你沉睡於寒凜深處
沉睡於深處的姊妹們呀
我們正航向無風之地
是呀, 我們都將被拉入深淵
一同沉睡於寒凜深處
沉睡於寒凜深處
噢, 如此聰慧真誠的姊妹們呀
當我氣數將盡之時
妳是否會讓我躺在
Granum冠幣堆上
好讓我沉睡於寒凜深處
沉睡於寒凜深處
沉睡於深處的姊妹們呀
我們正航向無風之地
是呀, 我們都將被拉入深淵
一同沉睡於寒凜深處
沉睡於深處的姊妹們呀
我們正航向無風之地
是呀, 我們都將被拉入深淵
一同沉睡於寒凜深處
一同沉睡於寒凜深處
沉睡於寒凜深處
英文歌詞:
So it's into the Void
Now me girls and me boys
From Mother's hands we go
We'll be be sailing to the sun
Till the voyage is done
Then we'll be sleeping in the cold below
Sisters! Below, below
We're going where the winds don't blow
Yes we're all bound down
To the deep and we'll be
Sleeping in the cold below, below
Sleeping in the cold below
Our sailing ship
Is for the hard and the quick
We roll our load and go
There's a living to be made
Or there's Hell to pay
When you're sleeping in the cold below
Sisters! Below, below
We're going where the winds don't blow
Yes we're all bound down
To the deep and we'll be
Sleeping in the cold below, below
Sleeping in the cold below
There's a man on high
With the Devil in his eye
And a golden hand, I'm told
It can hurt you, it can hold you
He can kick you or console you
When you're sleeping in the cold below
Sisters! Below, below
We're going where the winds don't blow
Yes we're all bound down
To the deep and we'll be
Sleeping in the cold below, below
Sleeping in the cold below
Oh Sisters you
So wise and true
When it's my time to go
Won't you lay me down
Under Granum Crowns
And I'll be sleeping in the cold below
Sisters! Below, below
We're going where the winds don't blow
Yes we're all bound down
To the deep and we'll be
Sleeping in the cold below, below
Sleeping in the cold below
Today we sail
On the Solar Rail
For there's much we just don't know
So farewell with a kiss
Then it's fast for the mist
Till we're sleeping in the cold below
詞/曲: Keith Power, Alan Doyle, Digital Extremes
歌手: Damhnait Doyle
安傑貓的聊天窩(Discord)
https://discord.gg/HtUQAxf
FB粉絲團:
https://www.facebook.com/AnJetCat
go sailing中文 在 Lukas Engström Youtube 的精選貼文
In this video, 6 of Taiwan's Foreign YouTubers join Xiaofei (Follow Xiaofei) on a 2-day sailing trip around one of Taiwan's most beautiful islands: Xiaoliuqiu!
Tons of YouTubers, tons of cameras, tons of beer... and a boat. What could possibly go wrong?!
MAKE SURE TO SUBSCRIBE TO EVERYONE:
Xiaofei: https://www.youtube.com/channel/UCVHw0VDxIu72T6vGUFVN7lg
Wes: https://www.youtube.com/channel/UCB29YwVijDL98e3cESRzWBA
Allan: https://www.youtube.com/channel/UCorBWy2Imz8wZTl9cERkpqw
Prozzie: https://www.youtube.com/channel/UC-ZtFYBGX6JFlfTyhB-GS4g
Jonas: https://www.youtube.com/user/JonasTjader
Wei: https://www.youtube.com/channel/UCuAQyr5S9M27gsUmCRgzk7w
OCEAN DREAM海洋夢想帆船假期
https://www.fb.com/sailingnemo/
https://bit.ly/2qeJPG4
Business inquiries:中文/English
創作者經紀人/Contact person: - Maggie
Line ID: @rog8149u
Email: lukas@ruredi.co
Want to see photos from our adventures before everyone else and/or suggest what I should check out next?!
Please follow me on:
Facebook: www.facebook.com/LukasTaiwan
Instagram: www.instagram.com/LukasEngstrom
The following is the gear I’m using when making my videos. I’m part of Amazon Services LLC Associates Program which means that I will get a small commission if you purchase anything via my links. Any commission I’ll be getting will go straight back into buying new gear for my future videos, so any sort of support is highly appreciated!
MAIN GEAR:
Camera: Canon EOS R: https://amzn.to/2CAybbh
Lens: Canon RF 24-70mm F2.8 L IS USM: https://amzn.to/34RDy1V
Insta360 One X: https://amzn.to/2KfwBjd
Tripod: JOBY GorillaPod 5K Kit: https://amzn.to/36VxMhy
Microphone: RØDE VideoMic Pro+: https://amzn.to/2Tg9mbx
Drone: DJI Mavic 2 Zoom: https://amzn.to/2Sak4CX
Mavic 2 Fly More Kit: https://amzn.to/2TlpLLT
Gimbal: DJI Ronin-S Handheld 3-Axis Gimbal:https://amzn.to/2NG4L20
2x SanDisk Extreme Pro Memory Card (128GB): https://amzn.to/2Oi0CQX
Bag: Lowepro ProTactic BP 450 AW II:https://amzn.to/2NDbCsN
BACK-UP GEAR:
Camera: Canon M50: https://amzn.to/2Tf998r
Lens: Canon EF 24mm f/1.4L II USM: https://amzn.to/2O0a62Y
Lens: Canon EF 50mm f/1.8 STM https://amzn.to/2O5DJA0
Lens: Canon EF-S 10-18mm f/4.5-5.6 IS STM: https://amzn.to/2X88oR7
Canon EOS M Mount Adapter: https://amzn.to/2O1jH9I
Canon EF-EOS R Mount Adapter: https://amzn.to/2NDak0V
JOBY Gorillapod 3K: https://amzn.to/2S3GQfR
OTHER GEAR:
ADATA SD600Q SSD (240GB): https://amzn.to/2Wp28Tf
ADATA D8000L LED Power Bank: https://amzn.to/34MrlLY
Transcend ESD240C Portable SSD (480GB): https://amzn.to/2X5L7xW
Transcend ESD350C Portable SSD (480GB): https://amzn.to/32LBzeg
Transcend StoreJet 25MC HDD (1TB): https://amzn.to/2KekmUd
Transcend 128GB microSD: https://amzn.to/2tCkOmw
MacBook Pro 15” - TouchBar: https://amzn.to/2p7rSsy
Asus VP28UQG 28" 4K/UHD monitor: https://amzn.to/2CE5eeI
Special thanks to STC for helping me out with filters:
STC website:https://stcoptics.com/en/
STC Facebook:https://www.facebook.com/STCOptics/
CPL:https://stcoptics.com/en/shvcpl/
VND:https://stcoptics.com/en/vnd/
ICELAVA:https://stcoptics.com/en/icelava/
E-shop:https://shop.stcoptics.com/
go sailing中文 在 BONBON SUET Youtube 的最佳貼文
將要碰壁的一刻,你要做一個決定,換一個立場,還是轉身逃跑?Songs for a New World 以歌曲捕捉這一瞬間,探討生命、愛和抉擇,屬於今天的故事和人物,再以音樂開展新世界。作曲及填詞Jason Robert Brown將觀眾由1492年西班牙船艦的甲板上,帶到紐約第五大道,遇上立志用籃球脫貧的年輕男子,再見證終日幻想能嫁個有錢人的女子,終於如願以償卻發現沒靈魂的一段婚姻。Songs for a New World 是個組曲音樂劇 (Song Cycle),17首歌曲蘊含著17個故事。自1995年於外百老匯首演後,已經於全球上演數百場。
It's about one moment. It's about hitting the wall and having to make a choice, or take a stand, or turn around and go back. These are the stories and characters of today, the Songs For A New World. This moving collection of powerful songs examines life, love and the choices we make. Brown transports his audience from the deck of a 1492 Spanish sailing ship to a ledge 57 stories above Fifth Avenue to meet a startling array of characters ranging from a young man who has determined that basket-ball is his ticket out of the ghetto to a woman whose dream of marrying rich nabs her the man of her dreams and a soulless marriage. Songs for a New World, a theatrical song cycle, which played Off-Broadway in 1995, and has since been seen in hundreds of productions around the world.
作曲及填詞 Music and Lyrics:Jason Robert Brown
導演及歌唱指導Director and Singing Coach:李頴康* Wing-hong Li*
音樂總監及鋼琴 Music Director and Pianist:邵天慈 Tin-chi Siu
主演Cast:
原子鏸 Marsha Yuan 劉榮豐 Rick Lau 黃雪燁 BonBon 魚旦Ronny Yuen
現場樂隊 Live Band:劉君豪 Isaac Lau 鄧應祈Ying-ki Tang 王梓豪Charlie Wong
編舞 Choreographer:陳雅珊 Shan Chan
佈景及服裝設計 Set and Costume Designer:王詩華(樹蛙)Suwa Wong
燈光設計 Lighting Designer:蕭健邦 Leo Siu
音響設計 Sound Designer:馮璟康 King-hong Fung
宣傳平面設計 Promotional Graphic Designer:鍾凱飛 Fei Chung
舞台監督 Stage Manager:吳紫靈 Kami Ng
導演助理 Assistant to Director:尹溥程* Edwin Wan*
助理監製 Assistant Producer:鄒棓鈞 Alastor Chow
監製 Producer:陳健迅 Seth Chan
*承蒙香港演藝學院允許參與製作
With the kind permission of the Hong Kong Academy for Performing Arts for joining the production
21 – 24 / 7 / 2016 8:15 pm
23 – 24 / 7 / 2016 3:15 pm
沙田大會堂文娛廳 Cultural Activities Hall, Sha Tin Town Hall
$260 $190
英語演出,中文字幕概要
Presented in English with Chinese surtitles
節目全長約1小時30分
Approximately 1 hour 30 minutes
門票由5月21日起於城市售票網公開發售 Tickets available at URBTIX from 21 May
全日制學生#、六十歲或以上長者#、殘疾人士及看護人獲八折優惠。
[#] 優惠票數量有限,先到先得。
20% discount for
-Senior citizens aged 60 or above (limited offer)
-Full-time students (limited offer)
-People with disabilities and the minder
每次購買5至7張正價門票可獲九折優惠
每次購買8張或以上正價門票可獲八五折優惠
10% off for each purchase of 5-7 standard tickets;
15% off for each purchase of 8 or more standard tickets
票務查詢Ticketing Enquiries 3761 6661
信用卡購票Credit Card Booking 2111 5999
網上購票Online Booking www.urbtix.hk
節目查詢Programme Enquiries 9874 0232
流動購票應用程式My URBTIX (Android及iPhone/iPad版) 購票
Mobile Ticketing App My URBTIX (Android and iPhone/iPad versions) Booking
其他優惠 Other Discounts
凡持有以下有效會員証,到城市售票網售票處購買正價門票,即獲八五折優惠:
城市當代舞蹈團「舞蹈靈」卡
香港藝術行政人員協會會員
香港演藝學院校友會會員
中英劇團「能量粉團plus」
一路青空「雲寶寶」會員
15% Discount at URBTIX Outlets only upon presentation of valid membership card:
CCDC Dance Inspirations
Members of Hong Kong Arts Administrators Association
Members of HKAPA Alumni Association
Chung Ying Theatre “Energy Fun Club plus”
The Radiant Theatre Member
JASON ROBERT BROWN 集作曲、填詞、指揮、編曲、配器師、導演和表演者於一身,被Philadelphia Inquirer 譽為「百老匯繼Stephen Sondheim 之後最聰穎和細膩的作曲家。」由Marsha Norman改編自同名暢銷小說的音樂劇The Bridges of Madison County,為他帶來第二個東尼獎最佳作曲獎。突破傳統敘事方式的外百老匯音樂劇The Last Five Years 於2015年上映電影版《留給最愛的情歌》,並由安娜.姬妲妮及謝洛美.佐敦主演。其他主要作曲及填詞音樂劇包括:Honeymoon In Vegas, 13, Parade (Drama Desk Awards及 New York Drama Critics’ Circle Awards 最佳新音樂劇及東尼獎最佳作曲獎) 及Songs for a New World。
JASON ROBERT BROWN is an equally skilled composer, lyricist, conductor, arranger, orchestrator, director and performer. He has been hailed as “one of Broadway’s smartest and most sophisticated songwriters since Stephen Sondheim” (Philadelphia Inquirer). The Bridges of Madison County, a musical adapted with Marsha Norman from the bestselling novel, earned him his second Tony Award for Best Original Score. A film version of his epochal Off-Broadway musical The Last Five Years has been released in 2015, starring Anna Kendrick and Jeremy Jordan. His major musicals as composer and lyricist include: Honeymoon In Vegas, 13, Parade (Drama Desk and New York Drama Critics’ Circle Awards for Best New Musical, Tony Award for Best Original Score), and Songs for a New World.
www.musicaltrio.hk
音樂劇作主辦
Presented by Musical Trio
Songs for a New World Facebook Page: https://www.facebook.com/events/859606444162851/
BONBON Facebook Page: https://www.facebook.com/wongsuetip.bonbon/
#SNANWHK
go sailing中文 在 我到底哪裡錯了? - 【「水上摩托車」不是water motorcycle 的推薦與評價
go parasailing /ˈpɛrəˌseɪlɪŋ/ (拖曳傘) Para 是parachute (降落傘)的縮寫,sailing 是航行。句子: Do you really want to go parasailing? ... <看更多>
go sailing中文 在 Search: list | YouTube Data API | Google Developers 的推薦與評價
Returns a collection of search results that match the query parameters specified in the API request. By default, a search result set identifies matching video
, channel
, and playlist
resources, but you can also configure queries to only retrieve a specific type of resource.
Quota impact: A call to this method has a quota cost of 100 units.
Common use cases
Request
HTTP request
GET https://www.googleapis.com/youtube/v3/search
Parameters
The following table lists the parameters that this query supports. All of the parameters listed are query parameters.
Parameters
Required parameters
part
string
The
part
parameter specifies a comma-separated list of one or more search
resource properties that the API response will include. Set the parameter value to snippet
.Filters (specify 0 or 1 of the following parameters)
forContentOwner
boolean
This parameter can only be used in a properly authorized request, and it is intended exclusively for YouTube content partners.
The
forContentOwner
parameter restricts the search to only retrieve videos owned by the content owner identified by the onBehalfOfContentOwner
parameter. If forContentOwner
is set to true, the request must also meet these requirements:The onBehalfOfContentOwner
parameter is required.The user authorizing the request must be using an account linked to the specified content owner.The type
parameter value must be set to video
.None of the following other parameters can be set: videoDefinition
, videoDimension
, videoDuration
, videoEmbeddable
, videoLicense
, videoPaidProductPlacement
, videoSyndicated
, videoType
.forDeveloper
boolean
This parameter can only be used in a properly authorized request. The
forDeveloper
parameter restricts the search to only retrieve videos uploaded via the developer's application or website. The API server uses the request's authorization credentials to identify the developer. The forDeveloper
parameter can be used in conjunction with optional search parameters like the q
parameter.For this feature, each uploaded video is automatically tagged with the project number that is associated with the developer's application in the Google Developers Console.
When a search request subsequently sets the
forDeveloper
parameter to true
, the API server uses the request's authorization credentials to identify the developer. Therefore, a developer can restrict results to videos uploaded through the developer's own app or website but not to videos uploaded through other apps or sites.forMine
boolean
This parameter can only be used in a properly authorized request. The
forMine
parameter restricts the search to only retrieve videos owned by the authenticated user. If you set this parameter to true
, then the type
parameter's value must also be set to video
. In addition, none of the following other parameters can be set in the same request: videoDefinition
, videoDimension
, videoDuration
, videoEmbeddable
, videoLicense
, videoPaidProductPlacement
, videoSyndicated
, videoType
.Optional parameters
channelId
string
The
channelId
parameter indicates that the API response should only contain resources created by the channel. Note: Search results are constrained to a maximum of 500 videos if your request specifies a value for the
channelId
parameter and sets the type
parameter value to video
, but it does not also set one of the forContentOwner
, forDeveloper
, or forMine
filters.channelType
string
The
channelType
parameter lets you restrict a search to a particular type of channel.Acceptable values are:
any
– Return all channels.show
– Only retrieve shows.eventType
string
The
eventType
parameter restricts a search to broadcast events. If you specify a value for this parameter, you must also set the type
parameter's value to video
.Acceptable values are:
completed
– Only include completed broadcasts.live
– Only include active broadcasts.upcoming
– Only include upcoming broadcasts.location
string
The
location
parameter, in conjunction with the locationRadius
parameter, defines a circular geographic area and also restricts a search to videos that specify, in their metadata, a geographic location that falls within that area. The parameter value is a string that specifies latitude/longitude coordinates e.g. (37.42307,-122.08427
).The
location
parameter value identifies the point at the center of the area.The locationRadius
parameter specifies the maximum distance that the location associated with a video can be from that point for the video to still be included in the search results.The API returns an error if your request specifies a value for the location
parameter but does not also specify a value for the locationRadius
parameter.Note: If you specify a value for this parameter, you must also set the
type
parameter's value to video
.locationRadius
string
The
locationRadius
parameter, in conjunction with the location
parameter, defines a circular geographic area.The parameter value must be a floating point number followed by a measurement unit. Valid measurement units are
m
, km
, ft
, and mi
. For example, valid parameter values include 1500m
, 5km
, 10000ft
, and 0.75mi
. The API does not support locationRadius
parameter values larger than 1000 kilometers.Note: See the definition of the
location
parameter for more information.maxResults
unsigned integer
The
maxResults
parameter specifies the maximum number of items that should be returned in the result set. Acceptable values are 0
to 50
, inclusive. The default value is 5
.onBehalfOfContentOwner
string
This parameter can only be used in a properly authorized request. Note: This parameter is intended exclusively for YouTube content partners.
The
onBehalfOfContentOwner
parameter indicates that the request's authorization credentials identify a YouTube CMS user who is acting on behalf of the content owner specified in the parameter value. This parameter is intended for YouTube content partners that own and manage many different YouTube channels. It allows content owners to authenticate once and get access to all their video and channel data, without having to provide authentication credentials for each individual channel. The CMS account that the user authenticates with must be linked to the specified YouTube content owner.order
string
The
order
parameter specifies the method that will be used to order resources in the API response. The default value is relevance
.Acceptable values are:
date
– Resources are sorted in reverse chronological order based on the date they were created.rating
– Resources are sorted from highest to lowest rating.relevance
– Resources are sorted based on their relevance to the search query. This is the default value for this parameter.title
– Resources are sorted alphabetically by title.videoCount
– Channels are sorted in descending order of their number of uploaded videos.viewCount
– Resources are sorted from highest to lowest number of views. For live broadcasts, videos are sorted by number of concurrent viewers while the broadcasts are ongoing.pageToken
string
The
pageToken
parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken
and prevPageToken
properties identify other pages that could be retrieved.publishedAfter
datetime
The
publishedAfter
parameter indicates that the API response should only contain resources created at or after the specified time. The value is an RFC 3339 formatted date-time value (1970-01-01T00:00:00Z).publishedBefore
datetime
The
publishedBefore
parameter indicates that the API response should only contain resources created before or at the specified time. The value is an RFC 3339 formatted date-time value (1970-01-01T00:00:00Z).q
string
The
q
parameter specifies the query term to search for.Your request can also use the Boolean NOT (
-
) and OR (|
) operators to exclude videos or to find videos that are associated with one of several search terms. For example, to search for videos matching either "boating" or "sailing", set the q
parameter value to boating|sailing
. Similarly, to search for videos matching either "boating" or "sailing" but not "fishing", set the q
parameter value to boating|sailing -fishing
. Note that the pipe character must be URL-escaped when it is sent in your API request. The URL-escaped value for the pipe character is %7C
.regionCode
string
The
regionCode
parameter instructs the API to return search results for videos that can be viewed in the specified country. The parameter value is an ISO 3166-1 alpha-2 country code.relevanceLanguage
string
The
relevanceLanguage
parameter instructs the API to return search results that are most relevant to the specified language. The parameter value is typically an ISO 639-1 two-letter language code. However, you should use the values zh-Hans
for simplified Chinese and zh-Hant
for traditional Chinese. Please note that results in other languages will still be returned if they are highly relevant to the search query term.safeSearch
string
The
safeSearch
parameter indicates whether the search results should include restricted content as well as standard content.Acceptable values are:
moderate
– YouTube will filter some content from search results and, at the least, will filter content that is restricted in your locale. Based on their content, search results could be removed from search results or demoted in search results. This is the default parameter value.none
– YouTube will not filter the search result set.strict
– YouTube will try to exclude all restricted content from the search result set. Based on their content, search results could be removed from search results or demoted in search results.topicId
string
The
topicId
parameter indicates that the API response should only contain resources associated with the specified topic. The value identifies a Freebase topic ID.Important: Due to the deprecation of Freebase and the Freebase API, the
topicId
parameter started working differently as of February 27, 2017. At that time, YouTube started supporting a small set of curated topic IDs, and you can only use that smaller set of IDs as values for this parameter.See topic IDs supported as of February 15, 2017
Topics
Music topics
/m/04rlf
Music (parent topic)
/m/02mscn
Christian music
/m/0ggq0m
Classical music
/m/01lyv
Country
/m/02lkt
Electronic music
/m/0glt670
Hip hop music
/m/05rwpb
Independent music
/m/03_d0
Jazz
/m/028sqc
Music of Asia
/m/0g293
Music of Latin America
/m/064t9
Pop music
/m/06cqb
Reggae
/m/06j6l
Rhythm and blues
/m/06by7
Rock music
/m/0gywn
Soul music
Gaming topics
/m/0bzvm2
Gaming (parent topic)
/m/025zzc
Action game
/m/02ntfj
Action-adventure game
/m/0b1vjn
Casual game
/m/02hygl
Music video game
/m/04q1x3q
Puzzle video game
/m/01sjng
Racing video game
/m/0403l3g
Role-playing video game
/m/021bp2
Simulation video game
/m/022dc6
Sports game
/m/03hf_rm
Strategy video game
Sports topics
/m/06ntj
Sports (parent topic)
/m/0jm_
American football
/m/018jz
Baseball
/m/018w8
Basketball
/m/01cgz
Boxing
/m/09xp_
Cricket
/m/02vx4
Football
/m/037hz
Golf
/m/03tmr
Ice hockey
/m/01h7lh
Mixed martial arts
/m/0410tth
Motorsport
/m/07bs0
Tennis
/m/07_53
Volleyball
Entertainment topics
/m/02jjt
Entertainment (parent topic)
/m/09kqc
Humor
/m/02vxn
Movies
/m/05qjc
Performing arts
/m/066wd
Professional wrestling
/m/0f2f9
TV shows
Lifestyle topics
/m/019_rr
Lifestyle (parent topic)
/m/032tl
Fashion
/m/027x7n
Fitness
/m/02wbm
Food
/m/03glg
Hobby
/m/068hy
Pets
/m/041xxh
Physical attractiveness [Beauty]
/m/07c1v
Technology
/m/07bxq
Tourism
/m/07yv9
Vehicles
Society topics
/m/098wr
Society (parent topic)
/m/09s1f
Business
/m/0kt51
Health
/m/01h6rj
Military
/m/05qt0
Politics
/m/06bvp
Religion
Other topics
/m/01k8wb
Knowledge
type
string
The
type
parameter restricts a search query to only retrieve a particular type of resource. The value is a comma-separated list of resource types. The default value is video,channel,playlist
.Acceptable values are:
channel
playlist
video
videoCaption
string
The
videoCaption
parameter indicates whether the API should filter video search results based on whether they have captions. If you specify a value for this parameter, you must also set the type
parameter's value to video
.Acceptable values are:
any
– Do not filter results based on caption availability.closedCaption
– Only include videos that have captions.none
– Only include videos that do not have captions.videoCategoryId
string
The
videoCategoryId
parameter filters video search results based on their category. If you specify a value for this parameter, you must also set the type
parameter's value to video
.videoDefinition
string
The
videoDefinition
parameter lets you restrict a search to only include either high definition (HD) or standard definition (SD) videos. HD videos are available for playback in at least 720p, though higher resolutions, like 1080p, might also be available. If you specify a value for this parameter, you must also set the type
parameter's value to video
.Acceptable values are:
any
– Return all videos, regardless of their resolution.high
– Only retrieve HD videos.standard
– Only retrieve videos in standard definition.videoDimension
string
The
videoDimension
parameter lets you restrict a search to only retrieve 2D or 3D videos. If you specify a value for this parameter, you must also set the type
parameter's value to video
.Acceptable values are:
2d
– Restrict search results to exclude 3D videos.3d
– Restrict search results to only include 3D videos.any
– Include both 3D and non-3D videos in returned results. This is the default value.videoDuration
string
The
videoDuration
parameter filters video search results based on their duration. If you specify a value for this parameter, you must also set the type
parameter's value to video
.Acceptable values are:
any
– Do not filter video search results based on their duration. This is the default value.long
– Only include videos longer than 20 minutes.medium
– Only include videos that are between four and 20 minutes long (inclusive).short
– Only include videos that are less than four minutes long.videoEmbeddable
string
The
videoEmbeddable
parameter lets you to restrict a search to only videos that can be embedded into a webpage. If you specify a value for this parameter, you must also set the type
parameter's value to video
.Acceptable values are:
any
– Return all videos, embeddable or not.true
– Only retrieve embeddable videos.videoLicense
string
The
videoLicense
parameter filters search results to only include videos with a particular license. YouTube lets video uploaders choose to attach either the Creative Commons license or the standard YouTube license to each of their videos. If you specify a value for this parameter, you must also set the type
parameter's value to video
.Acceptable values are:
any
– Return all videos, regardless of which license they have, that match the query parameters.creativeCommon
– Only return videos that have a Creative Commons license. Users can reuse videos with this license in other videos that they create. Learn more.youtube
– Only return videos that have the standard YouTube license.videoPaidProductPlacement
string
The
videoPaidProductPlacement
parameter filters search resultsto only include videos that the creator has denoted as having a paid promotion. If you specify
a value for this parameter, you must also set the
type
parameter's value to
video
.Acceptable values are:
any
– Return all videos, regardless of whether they contain paid promotions.true
– Only retrieve videos with paid promotions.videoSyndicated
string
The
videoSyndicated
parameter lets you to restrict a search to only videos that can be played outside youtube.com. If you specify a value for this parameter, you must also set the type
parameter's value to video
.Acceptable values are:
any
– Return all videos, syndicated or not.true
– Only retrieve syndicated videos.videoType
string
The
videoType
parameter lets you restrict a search to a particular type of videos. If you specify a value for this parameter, you must also set the type
parameter's value to video
.Acceptable values are:
any
– Return all videos.episode
– Only retrieve episodes of shows.movie
– Only retrieve movies.Request body
Do not provide a request body when calling this method.
Response
If successful, this method returns a response body with the following structure:
{
"kind": "youtube#searchListResponse",
"etag": etag,
"nextPageToken": string,
"prevPageToken": string,
"regionCode": string,
"pageInfo": {
"totalResults": integer,
"resultsPerPage": integer
},
"items": [
search Resource
]
}
Properties
The following table defines the properties that appear in a search result:
Properties
kind
string
Identifies the API resource's type. The value will be
youtube#searchListResponse
.etag
etag
The Etag of this resource.
nextPageToken
string
The token that can be used as the value of the
pageToken
parameter to retrieve the next page in the result set.prevPageToken
string
The token that can be used as the value of the
pageToken
parameter to retrieve the previous page in the result set.regionCode
string
The region code that was used for the search query. The property value is a two-letter ISO country code that identifies the region. The
i18nRegions.list
method returns a list of supported regions. The default value is US
. If a non-supported region is specified, YouTube might still select another region, rather than the default value, to handle the query.pageInfo
object
The
pageInfo
object encapsulates paging information for the result set.pageInfo.totalResults
integer
The total number of results in the result set.Please note that the value is an approximation and may not represent an exact value. In addition, the maximum value is 1,000,000.
You should not use this value to create pagination links. Instead, use the
nextPageToken
and prevPageToken
property values to determine whether to show pagination links.pageInfo.resultsPerPage
integer
The number of results included in the API response.
items[]
list
A list of results that match the search criteria.
Examples
Note: The following code samples may not represent all supported programming languages. See the client libraries documentation for a list of supported languages.
Apps Script
This function searches for videos related to the keyword 'dogs'. The video IDs and titles of the search results are logged to Apps Script's log.
Note that this sample limits the results to 25. To return more results, pass additional parameters as documented here: https://developers.google.com/youtube/v3/docs/search/list
function searchByKeyword() {
var results = YouTube.Search.list('id,snippet', {q: 'dogs', maxResults: 25}); for(var i in results.items) {
var item = results.items[i];
Logger.log('[%s] Title: %s', item.id.videoId, item.snippet.title);
}
}
Go
This code sample calls the API's
search.list
method to retrieve search results associatedwith a particular keyword.
This example uses the Go client library.
package mainimport (
"flag"
"fmt"
"log"
"net/http" "google.golang.org/api/googleapi/transport"
"google.golang.org/api/youtube/v3"
)var (
query = flag.String("query", "Google", "Search term")
maxResults = flag.Int64("max-results", 25, "Max YouTube results")
)const developerKey = "YOUR DEVELOPER KEY"func main() {
flag.Parse() client := &http.Client{
Transport: &transport.APIKey{Key: developerKey},
} service, err := youtube.New(client)
if err != nil {
log.Fatalf("Error creating new YouTube client: %v", err)
} // Make the API call to YouTube.
call := service.Search.List("id,snippet").
Q(*query).
MaxResults(*maxResults)
response, err := call.Do()
handleError(err, "") // Group video, channel, and playlist results in separate lists.
videos := make(map[string]string)
channels := make(map[string]string)
playlists := make(map[string]string) // Iterate through each item and add it to the correct list.
for _, item := range response.Items {
switch item.Id.Kind {
case "youtube#video":
videos[item.Id.VideoId] = item.Snippet.Title
case "youtube#channel":
channels[item.Id.ChannelId] = item.Snippet.Title
case "youtube#playlist":
playlists[item.Id.PlaylistId] = item.Snippet.Title
}
} printIDs("Videos", videos)
printIDs("Channels", channels)
printIDs("Playlists", playlists)
}// Print the ID and title of each result in a list as well as a name that
// identifies the list. For example, print the word section name "Videos"
// above a list of video search results, followed by the video ID and title
// of each matching video.
func printIDs(sectionName string, matches map[string]string) {
fmt.Printf("%v:\n", sectionName)
for id, title := range matches {
fmt.Printf("[%v] %v\n", id, title)
}
fmt.Printf("\n\n")
}
.NET
The following code sample calls the API's
search.list
method to retrieve search resultsassociated with a particular keyword.
This example uses the .NET client library.
using System;
using System.Collections.Generic;
using System.IO;
using System.Reflection;
using System.Threading;
using System.Threading.Tasks;using Google.Apis.Auth.OAuth2;
using Google.Apis.Services;
using Google.Apis.Upload;
using Google.Apis.Util.Store;
using Google.Apis.YouTube.v3;
using Google.Apis.YouTube.v3.Data;namespace Google.Apis.YouTube.Samples
{
/// <summary>
/// YouTube Data API v3 sample: search by keyword.
/// Relies on the Google APIs Client Library for .NET, v1.7.0 or higher.
/// See https://developers.google.com/api-client-library/dotnet/get_started
///
/// Set ApiKey to the API key value from the APIs & auth > Registered apps tab of
/// https://cloud.google.com/console
/// Please ensure that you have enabled the YouTube Data API for your project.
/// </summary>
internal class Search
{
[STAThread]
static void Main(string[] args)
{
Console.WriteLine("YouTube Data API: Search");
Console.WriteLine("========================"); try
{
new Search().Run().Wait();
}
catch (AggregateException ex)
{
foreach (var e in ex.InnerExceptions)
{
Console.WriteLine("Error: " + e.Message);
}
} Console.WriteLine("Press any key to continue...");
Console.ReadKey();
} private async Task Run()
{
var youtubeService = new YouTubeService(new BaseClientService.Initializer()
{
ApiKey = "REPLACE_ME",
ApplicationName = this.GetType().ToString()
}); var searchListRequest = youtubeService.Search.List("snippet");
searchListRequest.Q = "Google"; // Replace with your search term.
searchListRequest.MaxResults = 50; // Call the search.list method to retrieve results matching the specified query term.
var searchListResponse = await searchListRequest.ExecuteAsync(); List<string> videos = new List<string>();
List<string> channels = new List<string>();
List<string> playlists = new List<string>(); // Add each result to the appropriate list, and then display the lists of
// matching videos, channels, and playlists.
foreach (var searchResult in searchListResponse.Items)
{
switch (searchResult.Id.Kind)
{
case "youtube#video":
videos.Add(String.Format("{0} ({1})", searchResult.Snippet.Title, searchResult.Id.VideoId));
break; case "youtube#channel":
channels.Add(String.Format("{0} ({1})", searchResult.Snippet.Title, searchResult.Id.ChannelId));
break; case "youtube#playlist":
playlists.Add(String.Format("{0} ({1})", searchResult.Snippet.Title, searchResult.Id.PlaylistId));
break;
}
} Console.WriteLine(String.Format("Videos:\n{0}\n", string.Join("\n", videos)));
Console.WriteLine(String.Format("Channels:\n{0}\n", string.Join("\n", channels)));
Console.WriteLine(String.Format("Playlists:\n{0}\n", string.Join("\n", playlists)));
}
}
}
Ruby
This sample calls the API's
search.list
method to retrieve search resultsassociated with a particular keyword.
This example uses the Ruby client library.
#!/usr/bin/rubyrequire 'rubygems'
gem 'google-api-client', '>0.7'
require 'google/api_client'
require 'trollop'# Set DEVELOPER_KEY to the API key value from the APIs & auth > Credentials
# tab of
# {{ Google Cloud Console }} <{{ https://cloud.google.com/console }}>
# Please ensure that you have enabled the YouTube Data API for your project.
DEVELOPER_KEY = 'REPLACE_ME'
YOUTUBE_API_SERVICE_NAME = 'youtube'
YOUTUBE_API_VERSION = 'v3'def get_service
client = Google::APIClient.new(
:key => DEVELOPER_KEY,
:authorization => nil,
:application_name => $PROGRAM_NAME,
:application_version => '1.0.0'
)
youtube = client.discovered_api(YOUTUBE_API_SERVICE_NAME, YOUTUBE_API_VERSION) return client, youtube
enddef main
opts = Trollop::options do
opt :q, 'Search term', :type => String, :default => 'Google'
opt :max_results, 'Max results', :type => :int, :default => 25
end client, youtube = get_service begin
# Call the search.list method to retrieve results matching the specified
# query term.
search_response = client.execute!(
:api_method => youtube.search.list,
:parameters => {
:part => 'snippet',
:q => opts[:q],
:maxResults => opts[:max_results]
}
) videos = []
channels = []
playlists = [] # Add each result to the appropriate list, and then display the lists of
# matching videos, channels, and playlists.
search_response.data.items.each do |search_result|
case search_result.id.kind
when 'youtube#video'
videos << "#{search_result.snippet.title} (#{search_result.id.videoId})"
when 'youtube#channel'
channels << "#{search_result.snippet.title} (#{search_result.id.channelId})"
when 'youtube#playlist'
playlists << "#{search_result.snippet.title} (#{search_result.id.playlistId})"
end
end puts "Videos:\n", videos, "\n"
puts "Channels:\n", channels, "\n"
puts "Playlists:\n", playlists, "\n"
rescue Google::APIClient::TransmissionError => e
puts e.result.body
end
endmain
Errors
The following table identifies error messages that the API could return in response to a call to this method. Please see the error message documentation for more detail.
Error type
Error detail
Description
badRequest (400)
invalidChannelId
The
channelId
parameter specified an invalid channel ID.badRequest (400)
invalidLocation
The
location
and/or locationRadius
parameter value was formatted incorrectly.badRequest (400)
invalidRelevanceLanguage
The
relevanceLanguage
parameter value was formatted incorrectly.badRequest (400)
invalidSearchFilter
The request contains an invalid combination of search filters and/or restrictions. Note that you must set the
type
parameter to video
if you set either the forContentOwner
or forMine
parameters to true
. You must also set the type
parameter to video
if you set a value for the eventType
, videoCaption
, videoCategoryId
, videoDefinition
, videoDimension
, videoDuration
, videoEmbeddable
, videoLicense
, videoSyndicated
, or videoType
parameters.Try it!
Use the APIs Explorer to call this API and see the API request and response.
... <看更多>
go sailing中文 在 Sailing / 航行(Rod Stewart / 洛史都華) (高畫質高音質) (中文翻譯) 的推薦與評價
... <看更多>