chains 发表于 2021-7-29 12:59

求助!问卷星接口发送答题数据出错

因为学习需要使问卷星进行调查,收集一些信息,但是这些信息数据都是有前人经验的,就不想在浪费时间去发问卷,填问卷了

开始本来打算用python的浏览器自动化进行填写,但是一直被问卷星识别出来,需要智能识别(而且识别不成功),
后面就考虑直接调用问卷星的入库接口,直接对答案进行发送,通过fiddler抓取,获取以下参数


有了接口和参数信息,就好办了,直接构造出参数信息,通过python中的request库的post请求,将数据发送出去就可以了

****************************************************

经过几天的研究,已经能够参数值给生成出来,并发送了

下面是正常浏览器提交的headers



我自己写的python 提交的headers


一直不能成功提交,python提交后,问卷星一直返回22,

调试这个都又花了快一个星期了,太难受了,感觉就差临门一脚了,希望有大牛能指导一下{:1_937:}

Rezalt 发表于 2021-7-29 13:28

数据格式传的是什么字典还是json字符串

chains 发表于 2021-7-29 13:40

Rezalt 发表于 2021-7-29 13:28
数据格式传的是什么字典还是json字符串

字典,data里面包起来的'submitdata': '1$1}2$1}3$23'

飞龙project 发表于 2021-7-29 18:35

把python发送的head头里面的数据和正常方式发送的数据比较一下,看看差了点啥(或者貌似模拟的时候没有模拟机器认证?)

Rezalt 发表于 2021-7-29 21:43

chains 发表于 2021-7-29 13:40
字典,data里面包起来的

要用json串json.dumps一下吧

chains 发表于 2021-7-30 12:16

飞龙project 发表于 2021-7-29 18:35
把python发送的head头里面的数据和正常方式发送的数据比较一下,看看差了点啥(或者貌似模拟的时候没有模拟 ...

python里面可以模拟机器认证吗

chains 发表于 2021-7-30 12:17

Rezalt 发表于 2021-7-29 21:43
要用json串json.dumps一下吧

谢谢,我试试
页: [1]
查看完整版本: 求助!问卷星接口发送答题数据出错