1

を実行するたびに、私は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") 
:ここ

スクリプトであります
+0

私はサーバーが過負荷になる可能性があり、いくつかの要求を破棄する可能性があるので、その場合は '503'ステータスが普通です – Andersson

答えて

1

503の理由は、通常、「サービスを利用できません」ということです。これは、リクエストを処理しているすべてが応答を提供するバッキングサービスを見つけることができないことを意味します。これは、物理的にまたはソフトウェアで提供されるロードバランサ(F5s、HAProxyなど)、CDN(Fastly、Cloudflareなど)、または実行中のApache/Nginxのような、適切なアプリケーションの連絡先(どんな理由であれ)。

例のURLはAmazon URLなので、CDNが503を返している可能性があります。(しっかりと同様)のCDNワニス及びワニスは、次の場合には503を返します使用:バックエンドサーバが503を返さ

  • ので、ニスが
  • に沿ってそれを転送するバックエンドサーバは
  • を解析可能なされなかった応答を返し

他のいくつかの回CDNは、返される可能性があります503:CDNは、原点からの読み込みタイムアウトし

  • ザ・CDNは、原点
  • 原点にルートを見つけることができません
  • オリジンサーバは、CDN
  • CDNからの接続を拒否した原点に書き込み/読み込みができませ起源
  • ザ・CDNへの接続タイムアウトになりましたTLS
  • を誤って設定している

(そしてそうそう他の多くの問題)あなたは503を取得している理由を、私たちはあなたが再をイントロスペクトする必要があなたに伝えためだから、本当に、それはかなり不可能です

もう少しスポンサーにして、それを取り巻くドキュメンテーションを見てください。

+0

ありがとうsigmavirus24!私は応答をより詳細にチェックします。 –

関連する問題