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/"