您有几个问题:
- 网址应该是
http://www.whoscored.com/stageplayerstatfeed
GET
参数错误- 缺少重要的必需标头
- 你需要
response.json()
而不是response.body
固定版本:
import requestsurl = 'http://www.whoscored.com/stageplayerstatfeed'params = { 'field': '1', 'isAscending': 'false', 'orderBy': 'Rating', 'playerId': '-1', 'stageId': '9155', 'teamId': '32'}headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36','X-Requested-With': 'XMLHttpRequest','Host': 'www.whoscored.com','Referer': 'http://www.whoscored.com/Teams/32/'}response = requests.get(url, params=params, headers=headers)fixtures = response.json()print fixtures印刷品:
[ { u'AccurateCrosses': 0, u'AccurateLongBalls': 10, u'AccuratePasses': 89, u'AccurateThroughBalls': 0, u'AerialLost': 2, u'AerialWon': 4, ... }, ...]


