【发布时间】:2016-03-10 13:57:27
【问题描述】:
我正在 python 上使用 selenium 编写 webscraper。我编写脚本从一个站点提取信息,然后转到另一个站点并提取不同的信息(电子邮件)。
当我使用browser = webdriver.Firefox() 运行脚本时,脚本运行良好。但是,出于速度目的,我决定切换到browser = webdriver.PhantomJS()。
当我这样做时,(我测试了两种情况),驱动程序似乎没有转到第二个网站,而是从第一个网站提取第二轮信息(搜索电子邮件)。
当所有其他事情完全相同时,为什么脚本的行为会与 phantomJS 不同?
【问题讨论】:
-
因为 PhantomJS 是旧的,而站点可能是新的。也许 SSL 是个问题。
标签: python firefox selenium phantomjs scraper