Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python selenium使用Phantomjs获取重定向url_Python_Selenium - Fatal编程技术网

Python selenium使用Phantomjs获取重定向url

Python selenium使用Phantomjs获取重定向url,python,selenium,Python,Selenium,这是我的问题:我试图使用selenium访问一个网页,这个网页的特殊之处在于它是一个自动重定向页面(您打开该页面,几秒钟后,它会自动重定向到另一个页面)。当我使用driver=webdriver.Firefox()时,我的IDM在几秒钟后就捕捉到了这个链接 因为我不希望浏览器出现,所以我使用Phantomjs,但它不工作。我的应用程序只能获取加载页面url(bitdl-1336…),但不能获取重定向链接。请帮忙 这是我的代码: link = 'http://torrent.ajee.sh/ha

这是我的问题:我试图使用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))
这就是结果:

请帮忙


对不起,我的英语不完全是对你的幻影问题的回答,而是解决问题的方法

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

您可以继续使用Firefox,但可以在虚拟显示器中启动,请参阅以下站点的更多信息:

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


不完全是对你的幻影问题的回答,而是解决问题的方法

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

您可以继续使用Firefox,但可以在虚拟显示器中启动,请参阅以下站点的更多信息:

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


我试试看!实际上,我不想让我的浏览器保存文件,只要获取它的链接就行了!:)不行,兄弟!经常在线搜索,可能Xvfb在windows上不起作用!:(我会试试!实际上我不想让我的浏览器保存文件,只需要获取它的链接!:)它不工作,兄弟!经常在线搜索,可能Xvfb在windows上不起作用!:(