[問題] github登入的問題

作者: chin2049 (YesOrNo)   2020-06-07 17:23:04
寫了一個登入github再抓回資料
但好像沒登入到
import requests
r = requests.Session()
payload = {
'commit': 'Sign in',
'authenticity_token':
'TnPi44mFGkDvZY7Uajst7GDI6lztKx0yTcgNYg+1ySbQrUF+ct0QXZjb4498kmHb8QRiyv/3jLC4rnjtAN2vCQA==',
'ga_id': '1755323583.1587010508',
'login': 'githubxx',
'password': 'githubxxxx',
'webauthn-support': 'supported',
'webauthn-iuvpaa-support': 'supported',
'return_to': '',
'required_field_9b04': '',
'timestamp': '1591516845351',
'timestamp_secret':
'c5794095e08e69d08e7e28823fe10a90a71bf7b6cb7b8c223ae5e828feac2a4f'
}
r1 = r.post('https://github.com/session', payload)
r2 = r.get('https://github.com/')
print(r2.text)
請教一下哪裡出問題
作者: TakiDog (多奇狗)   2020-06-07 17:46:00
不是有官方API嗎而且在做這些登入,先測試好對方需要什麼請求資料吧而且每個資料應該都要可以被產生,不是直接寫死Cookie那邊也要處理吧
作者: chin2049 (YesOrNo)   2020-06-07 18:20:00
我是從network那邊抓的 我看yt教學都給form data就可以想說試試看一樣的方式 但不懂哪些登入還需要更多的資料session不是cookie已經代入了嗎?想問請求資料要從哪裡看??
作者: TakiDog (多奇狗)   2020-06-07 18:34:00
有很多proxy debugger可以用你只帶了資料沒Heade還有cookieauthenticity_token你確定每次登入都一樣嗎Network上也有Header 你先全部都照搬一次看看吧還有 有API還是用API比較恰當
作者: chin2049 (YesOrNo)   2020-06-07 18:57:00
請問要怎麼判斷要不要header 我抓八卦板不用帶header從proxy debugger也能知道嗎?
作者: TakiDog (多奇狗)   2020-06-07 19:12:00
一個一個刪不就知道要不要帶了
作者: chin2049 (YesOrNo)   2020-06-07 19:18:00
嗯嗯 好 我研究一下

Links booklink

Contact Us: admin [ a t ] ucptt.com