[问题] 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