擅长:python、mysql、java
<p>这种重定向是通过JavaScript完成的。因此,您不会使用<code>requests.get(...)</code>直接获取重定向链接。原始URL具有以下页面源:</p>
<pre><code><html>
<head>
<meta http-equiv="refresh" content="0;URL=http://www.afaqs.com/interviews/index.html?id=572_The-target-is-to-get-advertisers-to-switch-from-print-to-TV-Ravish-Kumar-Viacom18">
<script type="text/javascript" src="http://gc.kis.v2.scr.kaspersky-labs.com/D5838D60-3633-1046-AA3A-D5DDF145A207/main.js" charset="UTF-8"></script>
</head>
<body bgcolor="#FFFFFF"></body>
</html>
</code></pre>
<p>在这里,您可以看到重定向的URL。你的工作就是把它刮干净。您可以使用RegEx,或者简单地使用一些字符串拆分操作。在</p>
<p>例如:</p>
^{pr2}$
<p>或者,使用正则表达式:</p>
<pre><code>redirected_url = re.findall(r'URL=(http.*)">', r.text)[0]
</code></pre>