from selenium import webdriver
import time
from selenium.webdriver.common.keys import Keys
chromepath='/usr/bin/chromedriver' #//change this to your chromedriver path
driver = webdriver.Chrome(chromepath)
driver.get('https://www.financialjuice.com/News/3772381/A-week-end-of-decision-for-Germany.aspx')
time.sleep(10)
print(driver.current_url)
driver.quit()
在您的例子中,重定向是通过javascript实现的。你需要一个浏览器。在
如果你想要务实,使用:
Selenium
phantomjs
分享一个被刮走的网址,但我认为问题是,金融果汁不是给你直接的网址,而是一个重定向。基本上这是首页的链接
它将重定向到
^{pr2}$帮助他们跟踪哪些链接是从网站外部访问的(社交媒体分享等),并防止你做了什么。在
您需要运行一个脚本来访问链接,然后在最后一次重定向后获取url。在
例如使用urllib2。geturl提供打开对象的最终url。在
如果redirect是一个脚本,那么您需要使用Selenium。See here是一个很好的例子。我为你修改了下面的代码,效果很好
相关问题 更多 >
编程相关推荐