Python 網路爬蟲 part 4 selenium
- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
模擬操作瀏覽器
自動幫我打字進去
首先要先看他的輸入跟題目的標籤分別在哪裡
這裡可以看出來每個題目標籤的class = "highlight"
使用者輸入的標籤:id = "inputfield"
於是code可以這樣寫
- # coding=UTF-8
- # 沒有 selenium 的話先安裝
- # sudo pip install selenium
- from selenium import webdriver
- # webdriver 可以用來模擬瀏覽器做動作
- # 使用 Firefox開啟
- browser = webdriver.Firefox()
- browser.get("http://10fastfingers.com/typing-test/english")
- # 這是個打字練習網站
- # 我們來利用selenium來模擬打字的情形
- text = browser.find_element_by_class_name("highlight")
- print text
- elem = browser.find_element_by_id("inputstream")
- # elem.send_keys(text_to_key) # 輸入單字
- # elem.send_keys(" ") # 輸入空白鍵
- # 來輸入250個字
- for i in range(250):
- text_to_key = browser.find_element_by_class_name("highlight")
- print text_to_key
- elem.send_keys(text_to_key) # 輸入單字
- elem.send_keys(" ") # 輸入空白鍵
- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
留言
張貼留言