hahawangzi 发表于 2020-4-15 09:02

求助 问一个requests.post的问题

import requests
url='http://10.197.201.218/'
response = requests.post(url,data={"user_login":"test","user_pass":"12345678"})
response.encoding="utf-8"
print(response.text)
post的主页是我公司的一个内部网页,我想问的是:
data={"user_login":"test","user_pass":"12345678"}
data里面请求的参数,用户名和密码 user和password
是根据每个网页里面的那个元素来写的,我昨天试了登录不了
上图是登录网页的源码
我是根据id user_login user_pass来写的参数值,这样对吗?还是说所有网站都是用name 和password?
这个不太懂
望老师们指教

ouun 发表于 2020-4-15 09:06

request一般是用name吧 试试pwd和log?

linguo2625469 发表于 2020-4-15 09:09

form提交的话是用的name里的值如果不是form提交(自己获取input里的值再用ajax提交) 那就不一定是什么了 可以随便改

李辉! 发表于 2020-4-15 09:11

win+r打开运行

输入即可自动安装requests库
pip install requests -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

潇洒三叔 发表于 2020-4-15 09:13

{log:test, pwd:12345678}

tony666 发表于 2020-4-15 09:13

这个只是页面元素,具体他post的是啥,你得自己抓,这是百度登录的,密码是加密过的

zdnyp 发表于 2020-4-15 09:14

抓下包就知道了

tlbb5186 发表于 2020-4-15 09:17

FD抓包要用到JS解密吧

rsnodame 发表于 2020-4-15 09:20

浏览器按f12,抓包看一下实际登录的时候参数是如何的

whh19921024 发表于 2020-4-15 09:24

需要自己在浏览器抓下包,然后才能确定传的值是什么。
页: [1] 2 3
查看完整版本: 求助 问一个requests.post的问题