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