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爬蟲網頁瀏覽器
- [python爬蟲] Selenium切換視窗控制程式碼及呼叫Chrome瀏覽器Python爬蟲Chrome瀏覽器
- 爬蟲實戰(二):Selenium 模擬登入並爬取資訊爬蟲
- 只要瀏覽器能瀏覽,我就能爬取——selenium+chrome瀏覽器Chrome
- Chrome 瀏覽器修改 UA 模擬其它瀏覽器,包括移動瀏覽器Chrome瀏覽器
- 對於反爬蟲偽裝瀏覽器進行爬蟲爬蟲瀏覽器
- 瀏覽器配置selenium+python瀏覽器Python
- Python爬蟲之模擬知乎登入Python爬蟲
- Python 爬蟲(七)-- Scrapy 模擬登入Python爬蟲
- golang 模擬瀏覽器登入操作Golang瀏覽器
- 分享個自己Python爬蟲時的瀏覽器標識庫Python爬蟲瀏覽器
- safari瀏覽器模擬ipone,ipad以及其他瀏覽器版本瀏覽器iPad
- Python 爬蟲模擬登入方法彙總Python爬蟲
- Selenium爬蟲實踐(踩坑記錄)之ajax請求抓包、瀏覽器退出爬蟲瀏覽器
- Python爬蟲之路-selenium在爬蟲中的使用Python爬蟲
- Python爬蟲教程-10-UserAgent和常見瀏覽器UA值Python爬蟲瀏覽器
- 瀏覽器模擬顯示器不同解析度瀏覽器
- python3 selenium之火狐Firefox瀏覽器載入瀏覽器配置PythonFirefox瀏覽器
- python:爬蟲1——實戰(下載一張圖片、用Python模擬瀏覽器,通過線上的有道詞典來對文字翻譯)...Python爬蟲瀏覽器
- Mechanize庫,用於模擬瀏覽器行為瀏覽器
- Python爬蟲基礎之seleniumPython爬蟲
- 程式模擬瀏覽器請求及會話保持-python實現瀏覽器會話Python
- Python爬蟲實戰之(五)| 模擬登入wechatPython爬蟲
- PC端瀏覽器手機模擬器滑屏dome瀏覽器
- 第十三章 瀏覽器事件瀏覽器事件
- Selenium webdirver Java 操作瀏覽器WebJava瀏覽器
- 測試案例,Python +Selenium啟動不同瀏覽器Python瀏覽器
- 爬蟲之普通的模擬登陸爬蟲
- python實現selenium網路爬蟲Python爬蟲
- JS模擬瀏覽器全域性搜尋功能實現JS瀏覽器
- 谷歌瀏覽器模擬地理定位和裝置方向谷歌瀏覽器
- Java Selenium WebDriver 控制瀏覽器(三)JavaWeb瀏覽器
- 爬蟲模擬登入—OAUTH的詳解爬蟲OAuth
- Python爬蟲實戰之(四)| 模擬登入京東商城Python爬蟲
- 爬蟲-selenium的使用爬蟲
- Python爬蟲之Selenium庫的基本使用Python爬蟲
- Python爬蟲學習(9):Selenium的使用Python爬蟲