selenium
不過如果有很多互動呢?有很多js的code,不是靜態網頁呢?這個就一定要用這個selenium了! 他就是用機器模仿人類點開網站、可以輸入字串、按下enter,再回傳你要的文檔。功能強大! 因為selenium可以和很多語言都可以使用。python 的話,這裡有一個教學。
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://python.org')
input = browser.find_element_by_tag_name('input')
input.send_keys('selenium', Keys.RETURN)
這樣就會讓firefox打開python的官網,輸入”selenium”字串,並且搜尋。 它也有很多內建的find_element(s)by….很多方式來去定位。
另外也有
send_keys
, 也可以要瀏覽器wait
等等很實用的功能喔!