【问题标题】:Selenium Python Firefox vs PhantomJSSelenium Python Firefox 与 PhantomJS
【发布时间】:2016-03-10 13:57:27
【问题描述】:

我正在 python 上使用 selenium 编写 webscraper。我编写脚本从一个站点提取信息,然后转到另一个站点并提取不同的信息(电子邮件)。

当我使用browser = webdriver.Firefox() 运行脚本时,脚本运行良好。但是,出于速度目的,我决定切换到browser = webdriver.PhantomJS()

当我这样做时,(我测试了两种情况),驱动程序似乎没有转到第二个网站,而是从第一个网站提取第二轮信息(搜索电子邮件)。

当所有其他事情完全相同时,为什么脚本的行为会与 phantomJS 不同?

【问题讨论】:

  • 因为 PhantomJS 是旧的,而站点可能是新的。也许 SSL 是个问题。

标签: python firefox selenium phantomjs scraper


【解决方案1】:

我找到了答案。使用 PhantomJS,需要指定 browser.get('http://www.' + website),Firefox 不需要。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-31
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    • 2018-12-17
    • 2017-10-12
    • 2013-07-19
    • 1970-01-01
    相关资源
    最近更新 更多