【发布时间】:2016-02-10 21:23:40
【问题描述】:
当我打电话给https://www.shirtinator.de/cT=search/motives&sq=junggesellenabschied 在上部,您可以切换到下一个侧面并在显示的 50 和 100 个动机之间切换。
我尝试编写代码,使用 pythons 请求,post 请求包括 ajax 脚本的参数,分别在 50 和 100 之间更改以更改边。
我使用chromes开发者工具检测post请求的post formsform数据。
这是我的脚本,它没有提供所需的数据。
import requests
import json
url = "https://www.shirtinator.de/?cT=search/motives&sq=junggesellenabschied"
data1= {"xajax":"searchBrowse","xajaxr":"1455134430801","xajaxargs[]":"1","xajaxargs[]":"true","xajaxargs[]":"true","xajaxargs[]":"motives","xajaxargs[]":"100"}
r = requests.post(url, data=data1)
result = r.text
print result
感谢您的支持。
最好的
【问题讨论】:
-
我不知道正确的响应是什么样的,但您可能只需要使用
json参数而不是data参数。这会产生更长、更正确的响应。 -
正确的响应应该是 html 和 xml 代码。可以在chrome下看到正确的响应-->开发者工具-->网络-->选择xhr requst-->响应。
标签: python json ajax python-requests