【问题标题】:Python selenium get redirected url with PhantomjsPython selenium 使用 Phantomjs 获取重定向 url
【发布时间】:2016-01-17 01:46:19
【问题描述】:

这是我的问题:我正在尝试使用 selenium 访问网页,而此页面的特别之处在于它是一个自动重定向页面(您打开该页面,几秒钟后,它会自动重定向到另一个页面)。当我使用driver = webdriver.Firefox() 时,我的 IDM 在几秒钟后就完美地捕捉到了该链接。

因为我不希望浏览器出现,所以我使用 Phantomjs 代替,但它无法正常工作。我的应用程序只能获取加载页面 url (bitdl-1336...),但不能获取重定向链接。请帮忙!

这是我的代码:

link = 'http://torrent.ajee.sh/hash.php?hash=' + self.global_hash_code
driver = webdriver.PhantomJS('phantomjs.exe')
driver.get(str(link))
element = driver.find_element_by_link_text('Download Zip')
element.click()
time.sleep(10)
msg = QMessageBox.information(self, QString('Thành công'),QString(driver.current_url))

结果如下:

请帮忙!

对不起我的英语

【问题讨论】:

    标签: python selenium


    【解决方案1】:

    不完全是您的 PhantomJS 特定问题的答案,而是该问题的解决方法。

    因为我不希望浏览器出现,所以我使用 Phantomjs 代替

    您可以继续使用 Firefox,但在虚拟显示中启动它,更多信息请参见:

    您可能还需要让浏览器自动将存档保存在指定目录中,参见:

    【讨论】:

    • 我会试试的!实际上我不希望我的浏览器保存文件,只需获取它的链接! :)
    • 这行不通,兄弟!在网上搜索了很多,也许 Xvfb 在 Windows 上不起作用! :(
    猜你喜欢
    • 1970-01-01
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 2016-06-06
    • 2011-06-21
    • 2021-11-25
    相关资源
    最近更新 更多