1

URL の束で返される HTTP ステータス コードをチェックすると、Python の「リクエスト」モジュールと Linux のカールからの結果の間に不一致が見られることがあります。

この URL http://www.dagoradiosound.info/site/は、「requests」と wget では「404」を返しますが、curl と chrome ブラウザでは「200」を返します。

これらの矛盾した結果が得られる理由を誰か知っていますか?

#Python
import requests
url = "http://www.dagoradiosound.info/site/"
r = requests.head(url)
r.status_code

#curl
curl -sL -w "%{http_code} %{url_effective}\\n" "http://www.dagoradiosound.info/site/" -o /dev/null

#wget
wget --spider "http://www.dagoradiosound.info/site/"
4

1 に答える 1