使用请求库使用python模拟Ajax请求

鲍勃174

当我在上方致电https://www.shirtinator.de/cT=search/motives&sq=junggesellenabschi时,您可能会切换到下一页,并在显示的50到100个动机之间切换。

我尝试使用pythons请求进行编码,包括ajax脚本的参数在内的post请求分别在50和100之间更改以在侧面更改。

我使用chromes开发人员工具检测过帐请求的过帐表单数据。

这是我的脚本,无法提供所需的数据。

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

感谢您的支持。

最好

Noamk

当您在创建dict(data1)时多次使用同一键时,最后一个值将覆盖所有先前出现的值。就您而言,您将获得:

In [2]: data1= {"xajax":"searchBrowse","xajaxr":"1455134430801","xajaxargs[]":"1","xajaxargs[]":"true","xajaxargs[]":"true","xajaxargs[]":"motives","xajaxargs[]":"100"}

In [3]: data1
Out[3]: {'xajax': 'searchBrowse', 'xajaxargs[]': '100', 'xajaxr': '1455134430801'}

如您所见,xajaxargs []参数并不包含它应作为数组包含的所有值。以请求可以理解的方式执行此操作的正确方法是使xajaxargs []的值成为这些值的列表:

In [4]: data1= {"xajax":"searchBrowse","xajaxr":"1455134430801","xajaxargs[]":["1", "true", "true", "motives","100"]}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用请求库使用python模拟Ajax请求

来自分类Dev

使用Python请求库发送jquery AJAX GET请求

来自分类Dev

如何使用Java模拟$ .ajax数组POST请求

来自分类Dev

使用Moq模拟ControllerBase请求

来自分类Dev

使用curl模拟HTTP请求

来自分类Dev

使用请求库python发出发布请求

来自分类Dev

我如何使用 Python 请求库提交 https 发布请求

来自分类Dev

使用 Python 中的请求库创建请求数组

来自分类Dev

使用Python请求库构建URL

来自分类Dev

使用Python的请求库访问Airtable的分页

来自分类Dev

使用python中的请求库上传文件

来自分类Dev

无法使用Python中的请求库登录

来自分类Dev

使用Python请求跳过AJAX表单

来自分类Dev

模拟Ajax请求的问题

来自分类Dev

使用ajax请求codeigniter处理数据库错误

来自分类Dev

在Rails中使用Ajax请求更新数据库

来自分类Dev

如何使用 Python 请求来模拟我在 curl 中发出的 POST 请求?

来自分类Dev

使用python请求使用数组发布请求

来自分类Dev

使用anaconda安装请求库

来自分类Dev

模拟使用HTTPretty超时的HTTP请求

来自分类Dev

如何使用rewire模拟请求模块?

来自分类Dev

如何使用rewire模拟请求模块?

来自分类Dev

使用Ajax请求设置Cookie

来自分类Dev

使用ajax请求多个URL

来自分类Dev

多个AJAX请求使用when

来自分类Dev

使用ajax的多个HTTP请求

来自分类Dev

使用 Laravel 5.4 请求 Ajax

来自分类Dev

使用ajax验证laravel请求

来自分类Dev

Flask:使用 AJAX 的 POST 请求