为了账号安全,请及时绑定邮箱和手机立即绑定

python 模拟网页提交时候遇到下面这个怎么提交呢?

python 模拟网页提交时候遇到下面这个怎么提交呢?

慕码人8056858 2018-07-16 13:11:38
通过wireshark抓包得到如下请求信息chrome 看到的请求如下:用python来实现一个按钮的操作提交,发现貌似使用的ajax,目前还没找到可行的提交方式这里的 897017 是什么东西,怎么提交呢? 有人知道吗?求教了, 谢谢
查看完整描述

3 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

首先你要清楚 无论是ajax还是其他提交方式,无外乎2个元素 ,1:提交URL地址,2:formdata,ajax本质和form的get或post是没有任何区别的,那么,你模拟网页提交,需要从网页form页面取到相关的formdata,当然你也可以自己组合formdata,然后用requests的get或post方法,至于怎么用按钮提交,那就是2个问题了,1:你是用gui上的按钮触发提交,2:模拟点击页面的按钮提交,1就简单,信号槽有信号就直接提交了,2的话,你可以试试pyquery,它可以模拟JS操作页面

查看完整回答
反对 回复 2018-07-18
?
收到一只叮咚

TA贡献1821条经验 获得超5个赞

这不是很简单吗?urllib2  这个库不就可以吗?使用的是post/get  参数,http头得搞清楚,有没有鉴权也得搞清楚就Ok了。是现在不行,你贴一下log我给你写点代码片段。

查看完整回答
反对 回复 2018-07-18
?
慕容3067478

TA贡献1773条经验 获得超3个赞

1.Python的requests库是比较好的选择,或是urlib这种库,发送post或是get请求

2.selenium 来实现


查看完整回答
反对 回复 2018-07-18
  • 3 回答
  • 0 关注
  • 462 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号