擅长:python、mysql、java
<p>我试着用这个代码,一切都没问题。在</p>
<p>我刚刚在请求中添加了<code>headers</code>。参见以下示例:</p>
<pre><code>from urllib.request import Request, urlopen, HTTPError
from time import sleep
def get_url_data(url = ""):
try:
request = Request(url, headers = {'User-Agent' :\
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2227.0 Safari/537.36"})
response = urlopen(request)
data = response.read().decode("utf8")
return data
except HTTPError:
return None
url = "https://fpgroup.foreignpolicy.com/foreign-policy-releases-mayjune-spy-issue/"
for i in range(50):
d = get_url_data(url)
if d != None:
print("Attempt %d was a Success" % i)
else:
print("Attempt %d was a Failure" % i)
sleep(1)
</code></pre>
<p>输出:</p>
^{pr2}$