python - 如何通过 python 请求登录到 Iptorrents.com
问题描述
import requests
POST_LOGIN_URL = 'https://www.iptorrents.com/login.php'
REQUEST_URL = 'https://www.iptorrents.com/t'
payload = {
'username_input_username': 'ZZZZZZZZ',
'password_input_password': 'ZZZZZZZZZ',
}
with requests.Session() as session:
post = session.post(POST_LOGIN_URL, data=payload)
r = session.get(REQUEST_URL)
print(r.text)
我希望向我展示 torrent 主页的来源,但它只显示登录页面的源代码。
解决方案
我注意到您正在使用此链接登录网站
https://www.iptorrents.com/login.php
虽然它不是让用户登录的 API 调用。如果您仔细注意到这里是登录用户到网站的网络调用。
https://www.iptorrents.com/take_login.php
有效载荷结构为:
payload = {
'username': 'zzzz',
'password': 'zzzzzzzzz',
}
推荐阅读
- python - 如何使用 discord.py 中的 id 获取频道?
- java - 如何为 Thymeleaf 中的 th:data-* 字段注册自定义对象格式化程序?
- json - 如何在格式奇怪的数组中提取 JSON 值?
- html - SVG 不显示在 html 中
- excel - 无法使用脚本访问 SAP GUI 中的“本地文件”导出
- azure-application-insights - 为什么我的 appinsight 查询给了我随机结果?
- javascript - 如何将对象数组解构为其键的多个数组?
- ubuntu - 在 Angular 11 上的“ng serve”命令后显示错误
- reactjs - React 不更新状态(React-Hooks)
- php - PHP get_headers() 在远程 Wordpress 站点上不返回任何内容