利用selenium和Chrome瀏覽器進行自動化網頁搜索與瀏覽


轉自:https://www.cnblogs.com/liangxuehui/p/5797185.html

功能簡介:利用利用selenium和Chrome瀏覽器,讓其自動打開百度頁面,並設置為每頁顯示50條,接着在百度的搜索框中輸入selenium,進行查詢。然后再打開的頁面中選中“Selenium - 開源中國社區”,並打開頁面
知識簡介:
selenium的作用:
1).最初用於網站自動化測試,近幾年,用於獲取精確的網站快照。
2).可以直接運行在瀏覽器上,讓瀏覽器自動加載頁面,獲取需要的數據,還可以頁面截屏,或者判斷網站上某些動作是否發生。
項目步驟:
1.利用google的Chrome瀏覽器時要安裝chromedriver驅動程序。
下載地址:
下載完后最好和你的python文件放到一起,以便於后面調用。
2.安裝selenium(如果已經安裝請忽略此步驟)
windows用戶直接用pip install selenium命令安裝。
3.代碼展示:
復制代碼
from selenium import webdriver
from time import sleep

# 后面是你的瀏覽器驅動位置,記得前面加r'','r'是防止字符轉義的
driver = webdriver.Chrome(r'C:\Python34\chromedriver_x64.exe')
# 用get打開百度頁面
driver.get("http://www.baidu.com")
# 查找頁面的“設置”選項,並進行點擊
driver.find_elements_by_link_text('設置')[0].click()
# 打開設置后找到“搜索設置”選項,設置為每頁顯示50條
driver.find_elements_by_link_text('搜索設置')[0].click()
sleep(2)
m = driver.find_element_by_id('nr')
sleep(2)
m.find_element_by_xpath('//*[@id="nr"]/option[3]').click()
sleep(2)
# 處理彈出的警告頁面
driver.find_element_by_class_name("prefpanelgo").click()
sleep(2)
driver.switch_to_alert().accept()
sleep(2)
# 找到百度的輸入框,並輸入“selenium”
driver.find_element_by_id('kw').send_keys('selenium')
sleep(2)
# 點擊搜索按鈕
driver.find_element_by_id('su').click()
sleep(2)
# 在打開的頁面中找到“Selenium - 開源中國社區”,並打開這個頁面
driver.find_elements_by_link_text('Selenium - 開源中國社區')[0].click()
復制代碼

 4.以下頁面操作都是自動完成

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM