[問題] 請教如何背景執行?

作者: Sagbtoautumn (小饅頭)   2019-02-21 11:19:21
各位前輩大家好,小弟前一陣子也自己練習網頁爬蟲...
但遇到一個問題想請教各位前輩.
網路上很多教學會開一個web browser,然後再針對網頁物件作操作.
(例如開啟網頁,然後尋找網頁中某個按鍵的name,然後再對其做相關操作.)
EXECurPath = os.path.dirname(os.path.abspath( _file_ ))
Chrome_Path = EXECurPath + "\geckodriver\chromedriver.exe"
browser = webdriver.Chrome(Chrome_Path)
browser.get("https://www.google.com.tw/")
...爬蟲code省略...
但這都是會開啟web browser.因為某些需求,是否能不開啟web browser視窗.
依然可以達到爬蟲效果呢?
請問有辦法背景執行而不彈出cmd視窗嗎?
因為當彈出web browser時候影響其他在執行的工作.
(當然有人會給建議,將視窗長與寬設定很小或是產生cmd視窗在邊緣...
但目前可能不朝這兩個方向)
希望各位前輩或高手能給小弟我一個方向,在此先說聲感謝您了.
作者: bluecadence (Maxwell's demon)   2019-02-21 11:34:00
from pyvirtualdisplay import Displaydisplay = Display(visible=0, size=(1024, 768))display.start()......display.stop()
作者: s860134 (s860134)   2019-02-21 22:19:00
headless
作者: toy9986619 (幻飄)   2019-02-26 21:19:00
webdriver換成phantomJS ?不過phantomJS的渲染速度好像比較慢一些
作者: AndCycle (AndCycle)   2019-02-28 21:57:00
phantomJS 已經終止開發了

Links booklink

Contact Us: admin [ a t ] ucptt.com