分類
程式技術

Youtube Data API 中的Category ID

上次寫了 Youtube Data API (https://diary.tw/archives/2032) 來看看若要加上分類要如何進行.

當然需要先取得 category id 囉 (API中的欄位是 videoCateogryId), 從網路上找到的資料如下:

https://gist.github.com/dgp/1b24bf2961521bd75d6c

由於各國家/地區的 category 也可能有不同, 在台灣的清單如下(由上傳分類項目取得): 電影與動畫、汽車與車輛、音樂、寵物與動物、體育、旅遊與活動、遊戲、人物與網誌、喜劇、娛樂、新聞與政治、DIY 教學與生活風格、教育、科學與科技、非營利組織與社運活動.

對應上面的網址如下:

id 中文 英文
1 電影與動畫 Film & Animation
2 汽車與車輛 Cars & Vehicles
10 音樂 Music
15 寵物與動物 Pets & Animals
17 體育 Sport
19 旅遊與活動 Travel & Events
20 遊戲 Gaming
22 人物與網誌 People & Blogs
23 喜劇 Comedy
24 娛樂 Entertainment
25 新聞與政治 News & Politics
26 DIY 教學與生活風格 How-to & Style
27 教育 Education
28 科學與科技 Science & Technology
29 非營利組織與社運活動 Non-profits & Activism

所以若是需要找出教育的排行, 可以利用相同的API, 但多加上videoCategoryId=27:

https://youtube.googleapis.com/youtube/v3/videos?part=snippet%2CcontentDetails%2Cstatistics&chart=mostPopular&regionCode=US&videoCategoryId=27&key=[YOUR_API_KEY]

這樣即可取得囉.

[2022/2/17 15:30]

實作出國家/地區與分類項呈現方式, 請參考範例:

https://sample.diary.tw/yttrend/detail.php

 

分類
好用軟體

Gmail中主要收件匣未讀信件查找

使用 Gmail 收 email 很方便, 再加上可以匯入外部郵件, 更是方便, 可以將其他信箱的郵件匯入, 並加以整理. 由於空間夠大, 再加上查找方便, 所以使用 Gmail 來整理郵件真的很好用.

最近因為匯入了一個舊的信箱, 裡面有一些未讀的信, 但又可能太久之前, 所以若要找出來, 並設定為已讀得一頁一頁翻. 當然, 使用搜尋的語法, 應該可以很方便, 不過始終找不到適合的語法. 如: is:unread, 這個可以找出所有未讀信, 但實在有太多廣告信, 也都會並列進去, 所以這樣的方式並沒有辦法找到在主要信箱中的未讀信.

於是找了一下在 Gmail 裡的 search 語法, 找到這個方式: 使用 category:primary , 也就是說, 信箱上方的分類, 其中”主要”信箱內的內容, 可以用 category:primary 來進行搜尋. 結合未讀的語法, 就是:

category:primary is:unread

若中間不寫 AND 預設也是 AND, 所以就是在主要信箱中, 未讀的信件列表就會出現了, 果然找到舊的併入 email 中, 未讀的信件, 完成這個搜尋作業.

其他更多進階語法, 可以參考 Gmail 的搜尋語法:
https://support.google.com/mail/answer/7190?hl=zh-Hant

如包含附件(夾檔), 使用 Has:attachment, 已加上星號的信件: is:starred 等.