亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python 請求 - 無法登錄網站

Python 請求 - 無法登錄網站

臨摹微笑 2023-08-08 18:00:18
我的問題很簡單。我正在嘗試登錄該網站opensubtitles.org,與用戶名oshribsintec和密碼1q2w3e!Q@W#E。當我從瀏覽器登錄時,我登錄成功。然而,當我使用 Python 時requests,由于某種原因,我被阻止了。這是我的登錄代碼:payload = {    'user': 'oshribsintec',    'inUserPass': '1q2w3e!Q@W#E'}with requests.Session() as s:    p=s.post('https://www.opensubtitles.org/en/login/', data=payload)當我復制p.text到文本文件,命名它something.html并在瀏覽器中打開結果時 - 我看到了消息"You are not logged in!"。任何幫助將不勝感激!
查看完整描述

1 回答

?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

您可以使用此示例登錄opensubtitles.org:


import requests 

from bs4 import BeautifulSoup


data = {

    'a': "login",

    'redirect': "/en/search/subs",

    'user': "oshribsintec",

    'password': "1q2w3e!Q@W#E",

    'remember': "on"

}


login_url = 'https://www.opensubtitles.org/en/login/redirect-|en|search|subs'


with requests.session() as s:

    soup = BeautifulSoup(s.post(login_url, data=data).content, 'html.parser')


    # for verification, print who's logged in:

    print(soup.select_one('#logindetail').get_text(strip=True, separator=' '))

印刷:


Logged-in as: oshribsintec | Log-out


查看完整回答
反對 回復 2023-08-08
  • 1 回答
  • 0 關注
  • 261 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號