を実行するたびに、私は404で、URL上でスクリプトを実行すると、それは確かしかし、時にはそれ私に正しい応答を返すエラー404HTTPレスポンスコード私は、スクリプトパイソン2.7
によって影響を受けるのURLをチェックする簡単なスクリプトを書きましたなぜ私はこれが起こっているのか理解していない、私は多くの他のURLでそれをテストした結果は決して一貫していない。誰かがそのようなものになり、実際のURLステータスがなくても私の結果が変わっていく理由を説明できますか?
私は、以下のモジュールを使用しようとした支援
を事前に感謝します:
urllibは、urllib2のは、
それらのすべてが同じ一貫性のない結果を生成requets。
I
import requests
for url in ['https://www.amazon.es/gp/product/B00QTVL0T4']:
response = requests.get(url)
response.status_code
print(response)
応答[404]および[503](不正な)応答
II
import urllib
result=''
#***** paste url into square bracket ****#
for url in ["https://www.amazon.es/gp/product/B003ODEJZ2",'https://www.amazon.fr/gp/product/B01H801C9C']:
a=urllib.urlopen(url)
e=a.getcode()
if e==404:
result+=(url+" Error_404 "+"\n")
else:
result+=(url+" Link_OK "+"\n")
print result
III
import urllib2
for url in ['https://www.amazon.es/gp/product/B003ODEJZ2','https://www.amazon.fr/gp/product/B01H801C9C','https://www.amazon.de/dp/B00B8PRE1Y']:
try:
connection = urllib2.urlopen(url)
except urllib2.HTTPError, e:
if e.getcode()==404:
print (url+" Error_404")
else:
print(url+" Link_Ok")
:ここ
スクリプトであります
私はサーバーが過負荷になる可能性があり、いくつかの要求を破棄する可能性があるので、その場合は '503'ステータスが普通です – Andersson