簡體   English   中英

無法登錄我的學校網站

[英]Cannot login to my school website

我正在嘗試使用python腳本(特別是請求)登錄我的大學帳戶並讓程序執行我需要它做的事情。 我使用以下代碼嘗試登錄網站:

import requests
import time

url = 'https://myschool.edu/'

next_url = 'https://mynextpage.edu/'
login_data = {"j_username":'input username here', "j_password":'input password here'}


with requests.Session() as s:
    s.get(url)
    p = s.post(url, data=login_data)
    # print the html returned or something more intelligent to see if it's a successful login page.
    print p.text
    time.sleep(40)

    # An authorised request.
    r = s.get(next_url)
    print r.text

當我打印出p.text時,我看到的只是原始登錄頁面的html。 我不明白我輸錯了什么。 感謝你的幫助!!

  1. http://selenium-python.readthedocs.io/一起使用 ,讓瀏覽器處理大部分繁重的工作。
  2. 如果你確實想直接用Python與服務器進行交互,你最終可能會處理會話/ cookie /憑證類的東西,這可能很麻煩。

1感覺像編程,而2更像是黑客攻擊。 ;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM