環境
Python 3.7.6
実現したいこと
以下URL、にrequestsモジュールでアクセスした際、
url = "https://dexscreener.com/"
ステータスコードが、403、と表示されるので、200、を取得したい。
同様に、
url = "https://yahoo.co.jp"
に、にrequestsモジュールでアクセスすると、
ステータスコードは、200、と表示される。
該当のソースコード
python
1import requests 2 3url = "https://dexscreener.com/" 4# url = "https://yahoo.co.jp" 5 6headers = { 7 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36', 8 "Connection": "keep-alive", 9 "Accept": "text/html,application/xhtml+xml,application/xml;", 10 "Referrer": "https://www.google.co.jp", 11 "Accept-Language": "ja;q=1.0", 12} 13 14# サイトからHTMLデータを取得 15response = requests.get(url, headers=headers) 16 17# ステータスコードを表示 18print(response.status_code) 19
気になる点
2つのURLの違いは、
以下、
該当のURLにアクセスした際に最初に表示される画面、のように、
url = "https://dexscreener.com/"、
にアクセスすると、CloudFlareの確認画面が
初回アクセス時に表示されている
該当のURLにアクセスした際に最初に表示される画面(Cloudflareの確認画面?)

回答2件
あなたの回答
tips
プレビュー