iT邦幫忙

2022 iThome 鐵人賽

DAY 28
0
Software Development

爬蟲基礎入門與實際應用系列 第 28

DAY28、專題三 : yt搜尋機器人 (2)

  • 分享至 

  • xImage
  •  

今天我們終於要正式來講解實作了。
https://ithelp.ithome.com.tw/upload/images/20221013/20152706qRdrLl8kPL.png
一開始先import進需要用到的套件,這邊我們主要會需要用到discord的功能跟selenium。
接著就開始進行程式的編寫了。在這裡使用指令的形式,因為這個機器人的前綴設定為[,也就是說當文字頻道出現[mat時,就會執行以下內容。
https://ithelp.ithome.com.tw/upload/images/20221013/20152706rrlnL2pejy.png
首先,昨天說過,我們的目標是讓機器人自動搜尋不同的關鍵字,並且整理結果,因此這邊我們先將不同的搜尋用關鍵字(要打進搜尋欄裡的)整理成search_krywords,再來是因為youtube在搜尋時,如果套用時間條件,像是今天、這周等等時間範圍較短時,搜尋結果會出現不少完全不相干的影片。
https://ithelp.ithome.com.tw/upload/images/20221013/20152706hnQxtCdrdn.png
這些影片有時候甚至連關鍵字都沒有在裡面,所以我們這裡就先將可以接受的關鍵字整理成keywords,以便之後篩選影片用。再來是建立一個不想要看到的字串集合,名為ban_keywords,最後建立一個list叫做video_list,這是我們之後存取影片的地方。
https://ithelp.ithome.com.tw/upload/images/20221013/20152706bK0T9Fyp3u.png
接著讓selenium開啟youtube首頁。
今天就先到這裡吧,明天要進入網頁元素跟搜尋的部份了。


上一篇
DAY27、專題三 : yt搜尋機器人 (1)
下一篇
DAY29、專題三 : yt搜尋機器人 (3)
系列文
爬蟲基礎入門與實際應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言