作者Sagbtoautumn (小馒头)
看板Python
标题[问题] 请教如何背景执行?
时间Thu Feb 21 11:19:21 2019
各位前辈大家好,小弟前一阵子也自己练习网页爬虫...
但遇到一个问题想请教各位前辈.
网路上很多教学会开一个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视窗在边缘...
但目前可能不朝这两个方向)
希望各位前辈或高手能给小弟我一个方向,在此先说声感谢您了.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.250.205.229
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1550719165.A.8A1.html
1F:推 bluecadence: from pyvirtualdisplay import Display 02/21 11:34
2F:→ bluecadence: display = Display(visible=0, size=(1024, 768)) 02/21 11:34
3F:→ bluecadence: display.start() 02/21 11:35
4F:→ bluecadence: ...... 02/21 11:35
5F:→ bluecadence: display.stop() 02/21 11:36
6F:→ s860134: headless 02/21 22:19
7F:→ toy9986619: webdriver换成phantomJS ? 02/26 21:19
8F:→ toy9986619: 不过phantomJS的渲染速度好像比较慢一些 02/26 21:21
9F:→ AndCycle: phantomJS 已经终止开发了 02/28 21:57