1. 程式人生 > 其它 >python無頭瀏覽器操作簡單例項

python無頭瀏覽器操作簡單例項

技術標籤:python

檢視谷歌瀏覽器版本

下載驅動時要用到
瀏覽器位址列輸入: chrome://version/
驅動網址

http://npm.taobao.org/mirrors/chromedriver

下載解壓好的chromediver.exe檔案放進python安裝路徑下的scripts資料夾裡(或者你用的是anaconda,放進anaconda安裝路徑下的scripts資料夾裡)…這樣配置就完成了

谷歌

#!/usr/bin/env/ python
# -*- coding:utf-8 -*-

"""
@author: (Windows)
@software: PyCharm
@time:   10:23
"""
# win,python3.8,chromedriver版本與本地瀏覽器版本一致87 from selenium import webdriver from selenium.webdriver.chrome.options import Options req_url = "https://www.baidu.com" chrome_options=Options() #設定chrome瀏覽器無介面模式 chrome_options.add_argument('--headless') browser = webdriver.Chrome(options=chrome_options)
# 開始請求 browser.get(req_url) #列印頁面原始碼 print(browser.page_source) #關閉瀏覽器 browser.close() #關閉chreomedriver程序 browser.quit()

phantomjs

#!/usr/bin/env/ python
# -*- coding:utf-8 -*-

"""
@author: (Windows)
@software: PyCharm
@time:   10:12
"""
# 換成python2.7使用phantomjs
from selenium import
webdriver import time # phantomJS路徑 path = 'E://pantomjs//phantomjs-2.1.1-windows//phantomjs-2.1.1-windows//bin//phantomjs' # 建立瀏覽器物件 browser = webdriver.PhantomJS(path) # 開啟百度並操作 url = 'https://www.baidu.com' browser.get(url) time.sleep(1) # 截圖 browser.save_screenshot('baidu.png') # 定位搜尋框 search = browser.find_element_by_id('kw') time.sleep(1) # 在搜尋框輸入內容 s1 = unicode('美女', 'utf-8') search.send_keys(s1) click = browser.find_element_by_id('su') click.click() time.sleep(4) # 截圖 browser.save_screenshot('meinv.png') # 關閉瀏覽器 browser.quit()