python爬蟲十三:selenium模擬瀏覽器+chrome+windows
最近一直在學習爬蟲,教程都是phantomjs的瀏覽器,聽說效能好,速度快,呵呵,但是phantomjs這個玩意前不久和selenium模組分手了,他們都震驚了,我也跟著震驚一下。。。
不扯淡了,下面是介紹在selenium下的chrome瀏覽器的配置
1.現在大神那裡下載chrome的驅動點選開啟連結
2.下載好後,將驅動複製到python目錄下
3.下載就要下載一個版本對應的瀏覽器
5.ok在網上下載對應的google瀏覽器點選開啟連結,這個網站很棒!!!
6.下載只要在我們的pycharm中執行程式碼就ok了
# -*- coding: utf-8 -*-
from selenium import webdriver
from time import sleep
#掉用第三方包selenium開啟瀏覽器登陸
driver=webdriver.Chrome()#開啟chrome
#driver.implicitly_wait(30)
#driver.maximize_window() #視窗最大化(無關緊要哈)
# 用get開啟百度頁面
driver.get("http://www.baidu.com")
# 查詢頁面的“設定”選項,並進行點選
driver.find_elements_by_link_text('設定')[0].click()
# 開啟設定後找到“搜尋設定”選項,設定為每頁顯示50條
'''
<a class="setpref" href="javascript:;">搜尋設定</a>'''
driver.find_elements_by_link_text('搜尋設定')[0].click()
sleep(2)
'''
<select name="NR" id="nr">
<option value="10" selected="">每頁顯示10條</option>
<option value="20">每頁顯示20條</option>
<option value="50">每頁顯示50條</option>
</select>
'''
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”
'''
<input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off">'''
driver.find_element_by_id('kw').send_keys('selenium')
sleep(2)
# 點選搜尋按鈕
'''
<input type="submit" id="su" value="百度一下" class="bg s_btn">
'''
driver.find_element_by_id('su').click()
sleep(2)
# 在開啟的頁面中找到“Selenium - 開源中國社群”,並開啟這個頁面
driver.find_elements_by_link_text('Selenium_百度百科')[0].click()
流暢的一筆!! 相關文章
- 呼叫瀏覽器的爬蟲——selenium瀏覽器爬蟲
- python selenium爬蟲 不開啟網頁 不開啟瀏覽器Python爬蟲網頁瀏覽器
- SpringBoot+Selenium模擬使用者操作瀏覽器Spring Boot瀏覽器
- 瀏覽器配置selenium+python瀏覽器Python
- 對於反爬蟲偽裝瀏覽器進行爬蟲爬蟲瀏覽器
- Chrome 瀏覽器修改 UA 模擬其它瀏覽器,包括移動瀏覽器Chrome瀏覽器
- 爬蟲實戰(二):Selenium 模擬登入並爬取資訊爬蟲
- Playwright 模擬微信瀏覽器瀏覽器
- Python爬蟲之路-selenium在爬蟲中的使用Python爬蟲
- Selenium爬蟲實踐(踩坑記錄)之ajax請求抓包、瀏覽器退出爬蟲瀏覽器
- selenium模組,web自動化,建立瀏覽器Web瀏覽器
- Python爬蟲教程-10-UserAgent和常見瀏覽器UA值Python爬蟲瀏覽器
- safari瀏覽器模擬ipone,ipad以及其他瀏覽器版本瀏覽器iPad
- Python爬蟲基礎之seleniumPython爬蟲
- Python 爬蟲模擬登入方法彙總Python爬蟲
- golang 模擬瀏覽器登入操作Golang瀏覽器
- python用selenium開啟瀏覽器後瀏覽器關閉---解決辦法Python瀏覽器
- 測試案例,Python +Selenium啟動不同瀏覽器Python瀏覽器
- Python爬蟲教程-26-Selenium + PhantomJSPython爬蟲JS
- python實現selenium網路爬蟲Python爬蟲
- 瀏覽器模擬顯示器不同解析度瀏覽器
- Python爬蟲之Selenium庫的基本使用Python爬蟲
- Python網路爬蟲 - Phantomjs, selenium/Chromedirver使用Python爬蟲JSChrome
- Python爬蟲之selenium庫使用詳解Python爬蟲
- Python爬蟲實戰之(五)| 模擬登入wechatPython爬蟲
- Mechanize庫,用於模擬瀏覽器行為瀏覽器
- Java Selenium WebDriver 控制瀏覽器(三)JavaWeb瀏覽器
- python爬蟲requests模組Python爬蟲
- PC端瀏覽器手機模擬器滑屏dome瀏覽器
- 爬蟲方式(模擬使用者)爬蟲
- 爬蟲-selenium的使用爬蟲
- Python爬蟲教程-28-Selenium 操縱 ChromePython爬蟲Chrome
- selenium 啟動 chrome 瀏覽器非常慢。Chrome瀏覽器
- python selenium webdriver多執行緒啟動多個瀏覽器PythonWeb執行緒瀏覽器
- Python爬蟲之路-jsonpath模組Python爬蟲JSON
- Python爬蟲之路-lxml模組Python爬蟲XML
- Python爬蟲實戰之(四)| 模擬登入京東商城Python爬蟲
- 爬蟲之普通的模擬登陸爬蟲