前面簡單做了一個會自動回覆特定訊息的linebot,
還記得我們一開始有安裝selenium等爬蟲軟件,
那接下來我們就透過爬蟲來把我們的機器人豐富一些功能吧!
在爬蟲的部分
我們使用到Selenium 那Selenium是什麼呢?
Selenium 是為瀏覽器自動化(Browser Automation)需求所設計的一套工具集合,讓程式可以直接驅動瀏覽器進行各種網站操作。
許多 Web Test Framework,都是以 Selenium API 作為基礎,藉此操作網頁表單資料、點選按鈕或連結、取得網頁內容並進行檢驗。
Selenium 2.0 帶來 WebDriver 的實作,Selenium WebDriver API 支援 Java、C#、Ruby、Python 及 Perl 等多種語言,而且帶來跨越不同瀏覽器的自動化操作,目前 WebDriver API 規範已提交 W3C,若能夠被標準化且在各大瀏覽器實作,執行跨瀏覽器的自動化測試工作將會被簡化許多。
我們可以簡單的知道Selenium可以為我們自動模擬使用瀏覽器搜尋的動作,
那想當然爾,我們還是得為他下載driver提供他運行,
這邊會依照各自使用的瀏覽器版本及瀏覽器不同有所差異,
這邊提供chrome的driver下載點給各位,
https://chromedriver.chromium.org/
下載完之後,我們就要先看看我們要爬蟲的目標啦,
這邊選擇 https://www.cwb.gov.tw/V8/C/W/Town/Town.html?TID=1000806
氣象局a網站
那這邊介紹完之後,下一段將會進入程式碼的部分,
let's go!
今天是 滅火器 的 長途夜車 網址如下~~~
https://www.youtube.com/watch?v=c9PEYJdwdwI&list=PLZ_d6NX2sE81xaPTSSsKeiF_7r3EgyjAg&index=82