首頁>技術>

一、什麼是PhantomJS?

  一款無介面瀏覽器。

二、python如何爬取動態載入頁面?

  selenium+PhantomJS(爬蟲終極解決方案)

三、selenium操作PhantomJS

1、下載PhantomJS

https://phantomjs.org/download.html

2、程式碼示例

#!/usr/local/bin/python3.7from selenium import webdriverimport time# phantomJS路徑path = '/Users/mozili/Documents/PhantomJS/phantomjs-2.1.1-macosx/bin/phantomjs'# 建立瀏覽器物件browser = webdriver.PhantomJS(path)# 開啟百度並操作url = 'https://www.baidu.com'browser.get(url)time.sleep(1)# 截圖browser.save_screenshot('Reptile/phantomjs_img/baidu.png')# 定位搜尋框search = browser.find_element_by_id('kw')time.sleep(1)# 在搜尋框輸入內容search.send_keys('美女')time.sleep(1)# 截圖browser.save_screenshot('Reptile/phantomjs_img/meinv.png')# 關閉瀏覽器browser.quit()

13
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 比less/sass更便捷的新一代CSS編寫方式