擅长:python、mysql、java
<p>这可能有点过分,但它是使用正则表达式的另一种选择。这个答案使用Selenium web自动机<a href="http://selenium-python.readthedocs.org/en/latest/api.html" rel="noreferrer">Python APIs</a>跟踪重定向。它还将在浏览器窗口中打开pdf文件。下面的代码要求您使用的是Firefox,但您也可以使用其他浏览器,方法是将名称替换为您要使用的浏览器,即webdriver.Chrome()、webdriver.i e()。</p>
<p>安装硒:<code>pip install selenium</code></p>
<p>代码:</p>
<pre><code>from selenium import webdriver
driver = webdriver.Firefox()
link = 'http://www.has-sante.fr/portail/jcms/c_676945/fr/prialt-ct-5245'
driver.get(link)
print(driver.current_url)
</code></pre>
<p>也可以在后台运行浏览器,这样就不会弹出窗口。此解决方案的附加好处是,如果它们改变了re-direction的工作方式,则无需更新代码中的正则表达式。</p>