[问题] 请教如何背景执行?

楼主: 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