首页 > 解决方案 > 如何通过 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 主页的来源,但它只显示登录页面的源代码。

标签: pythonbeautifulsouppython-requests

解决方案


我注意到您正在使用此链接登录网站

https://www.iptorrents.com/login.php

虽然它不是让用户登录的 API 调用。如果您仔细注意到这里是登录用户到网站的网络调用。

https://www.iptorrents.com/take_login.php

有效载荷结构为:

payload = {
    'username': 'zzzz',
    'password': 'zzzzzzzzz',
}

推荐阅读