700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python如何通过request模块发送post请求? list python extend

python如何通过request模块发送post请求? list python extend

时间:2019-02-20 14:04:30

相关推荐

python如何通过request模块发送post请求? list python extend

1.这里以模拟登陆大家的校园网为例,界面如下,需要输入用户名、密码:

接着按F12调出开发者工具,在当前页面输入用户名和密码,点击登陆,抓包分析,如下,可以看到登陆的页面url:

往下翻,就可以看到页面在post提交时,传递的参数,如下:

2.针对以上分析结果,大家就可以构建对应的代码了,如下,一个是post参数,一个是headers(模拟浏览器),这里建议用Session,会自动处理cookies,代码如下:

接着大家就可以试着爬取一些页面,这里以爬取考试成绩为例,如下,利用BeautifulSoup解析一下页面,然后提取信息,打印出来,在上面代码的基础下再添加如下代码:

程序运行截图如下,已经成功抓取到大家需要的数据:

至此,大家就完成了利用python来模拟发送post请求。总的来说,整个过程不难,最主要的还是抓包分析,获取post参数,这里的页面比较简单,参数不多,好处理,但在一些比较大的网站中,post参数比较多,而且还有不少是经过加密处理的,或者有验证码,这个就需要自己认真的分析,研究对应的对策了,网上有相关资料,可以自己研究一下,希望以上分享的内容能对你有所帮助吧。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。