gdo*_*371 5 python xmlhttprequest
我使用以下代码模仿网页上的 XHR 请求,以在屏幕上选择不同的选项卡按钮时更新表对象的内容:
import requests
url = 'http://www.whoscored.com/stageplayerstatfeed/?field=1&isAscending=false&orderBy=Rating&playerId=-1&stageId=9155&teamId=32"'
params = {'d': date.strftime('%Y%m'), 'isAggregate': 'false'}
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'}
response = requests.get(url, params=params, headers=headers)
fixtures = response.body
#fixtures = literal_eval(response.content)
print fixtures
Run Code Online (Sandbox Code Playgroud)
这引发了帖子标题中的错误。我猜我需要在语句中以某种方式添加参数“body” requests.get(),但我不确定具体如何添加。有人可以帮忙吗?
谢谢
您正在寻找的属性是content
>>> import requests
>>> response = requests.get('http://google.com')
>>> response.content
'<!doctype html><html itemscope=""...
Run Code Online (Sandbox Code Playgroud)
实际上,您的代码将如下所示:
import requests
url = 'http://www.whoscored.com/stageplayerstatfeed/?field=1&isAscending=false&orderBy=Rating&playerId=-1&stageId=9155&teamId=32"'
params = {'d': date.strftime('%Y%m'), 'isAggregate': 'false'}
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'}
response = requests.get(url, params=params, headers=headers)
fixtures = response.content
#fixtures = literal_eval(response.content)
print fixtures
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10159 次 |
| 最近记录: |