【发布时间】:2016-11-05 09:34:06
【问题描述】:
因此,出于教育目的,我编写了这段代码来抓取该网页的“详细”标签:https://www.whoscored.com/Regions/252/Tournaments/2/Seasons/5826/Stages/12496/TeamStatistics/England-Premier-League-2015-2016
但是它给了我一个值错误:解包的值太多。
我仍然是 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
【问题讨论】:
标签: python python-2.7 web-scraping python-requests