を解凍するために、私は、このWebページの「詳細」タブをこすりするために書かれたコードのこの部分持っている:それは私に値誤差を与えるしかしhttps://www.whoscored.com/Regions/252/Tournaments/2/Seasons/5826/Stages/12496/TeamStatistics/England-Premier-League-2015-2016PythonのスクレイピングXHRはValueErrorをを返します:あまりにも多くの値は、教育目的のためにそう
を:アンパックする値が多すぎます。
私はまだかなり初心者レベルのPythonですので、私はそれがなぜ現れるのか理解できません。
import requests
url = 'https://www.whoscored.com/Regions/252/Tournaments/2/Seasons/5826/Stages/12496/TeamStatistics/England-Premier-League-2015-2016'
params = {
'category:shots',
'subcategory:zones',
'statsAccumulationType:0',
'timeOfTheGameStart:0',
'timeOfTheGameEnd:5',
'stageId:12496',
'sortBy: Rating',
'page: 1',
'isCurrent: True'
}
headers = {
'User-Agent: Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36',
'X-Requested-With: XMLHttpRequest',
'Host: www.whoscored.com'
'Referer: https://www.whoscored.com/Regions/252/Tournaments/2/Seasons/5826/Stages/12496/TeamStatistics/England-Premier-League-2015-2016',}
response = requests.get(url, params=params, headers=headers)
stats = response.json()
print stats
ありがとう、私は再び何か愚かなことを忘れていた。 しかし、今私は得ています ValueError:JSONオブジェクトはデコードできませんでした。 私は別のURLを試しました。 – Kyriediculous
編集で説明した方法で試しましたが、まだ同じエラーが発生しています – Kyriediculous
これでJSONであることを示すレスポンス200が表示されます。 私はvariable = response.json()を実行するたびに、「No JSONオブジェクトをデコードできます」というメッセージが表示されます。 – Kyriediculous