gpt4 book ai didi

javascript - 在不打开浏览器的情况下读取 selenium 中的 javascript 代码

转载 作者:太空狗 更新时间:2023-10-30 01:51:03 24 4
gpt4 key购买 nike

我正在使用 selenium API 在使用 javascript 的页面上进行 webcrapping。

是否有一些方法可以在不打开网络浏览器屏幕的情况下获取代码?

我是这个 API 的新手

可能吗?

最佳答案

您至少有 3 个基本选项:

  • 使用 headless 浏览器,例如PhantomJS , 例子:

    >>> from selenium import webdriver
    >>> driver = webdriver.PhantomJS()
    >>> driver.get('http://stackoverflow.com')
    >>> driver.title
    u'Stack Overflow'
  • xvfb 的帮助下使用虚拟显示(参见 pyvirtualdisplay ) ,这里的例子:

  • 使用远程 selenium 服务器,可以是您自己的并在网格中设置自己的节点,或者位于,例如 BrowserStack。 , 或 Sauce Labs :

    >>> from selenium import webdriver
    >>> from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
    >>>
    >>> desired_cap = {'os': 'Windows', 'os_version': 'xp', 'browser': 'IE', 'browser_version': '7.0' }
    >>> driver = webdriver.Remote(command_executor='http://username:key@hub.browserstack.com:80/wd/hub', desired_capabilities=desired_cap)
    >>>
    >>> driver.get('http://stackoverflow.com')
    >>> driver.title
    u'Stack Overflow'

关于javascript - 在不打开浏览器的情况下读取 selenium 中的 javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28090350/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com