吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1134|回复: 7
收起左侧

[已解决] 这个网站如何用requests登陆

[复制链接]
qianaonan 发表于 2023-2-19 18:41
本帖最后由 qianaonan 于 2023-2-22 11:19 编辑

微信截图_20230219183439.png 点击该网站,先会有两个get,网页显示登陆页面,输入账号密码后会以post  webfrom的形式携带账号密码 微信截图_20230219183147.png 登陆,想问问这种形式如何requests登陆,自己也曾用按照图一这种形式编写过requests,但是最后print最后一个网址的源代码跟index的一样。

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

chaojiak47 发表于 2023-2-19 19:06
post 带上那些参数就可以。成功返回登录的cookies
知心 发表于 2023-2-19 19:06
你注意一下返回的cookie,登录完应该是设置本地cookie,返回去了首页。首页有检测cooeies的相关机制
天轩科技 发表于 2023-2-19 20:22
know1234 发表于 2023-2-20 08:37
本帖最后由 know1234 于 2023-2-20 08:40 编辑

看下header 里面结构
image.png
tuoluo348 发表于 2023-2-20 09:40
[Python] 纯文本查看 复制代码
import requests
from lxml import etree

url='http://121.43.172.248/'

req=requests.session()

res=req.get(url)
html=etree.HTML(res.text)
view=html.xpath('//*[@id="__VIEWSTATE"]/@value')

headers={
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36',
'Referer': 'http://121.43.172.248/'
    }

data={
    '__EVENTTARGET':'', 
    '__EVENTARGUMENT': '',
    '__LASTFOCUS': '',
    '__VIEWSTATE':view,
    'txtUserName': '123',
    'txtPSW': '456',
    'HiddenField1': '',
    'HiddenField2': '',
    'UICultureDropDownList': 'ZH-CN',
    'LoginButton': ''
    }

res=req.post(url,data=data,headers=headers)

print(res.text)
SysEntry 发表于 2023-2-20 09:48
apifox/postman模拟下,通过了,然后再抄代码
 楼主| qianaonan 发表于 2023-2-20 10:28
tuoluo348 发表于 2023-2-20 09:40
[mw_shl_code=python,true]import requests
from lxml import etree

感谢,登录成功
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 02:00

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表