作者chin2049 (YesOrNo)
看板Python
标题[问题] github登入的问题
时间Sun Jun 7 17:23:04 2020
写了一个登入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)
请教一下哪里出问题
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.160.190.141 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1591521788.A.EEF.html
1F:→ TakiDog: 不是有官方API吗 06/07 17:46
2F:→ TakiDog: 而且在做这些登入,先测试好对方需要什麽请求资料吧 06/07 17:46
3F:→ TakiDog: 而且每个资料应该都要可以被产生,不是直接写死 06/07 17:47
4F:→ TakiDog: Cookie那边也要处理吧 06/07 17:48
5F:→ chin2049: 我是从network那边抓的 我看yt教学都给form data就可以 06/07 18:20
6F:→ chin2049: 想说试试看一样的方式 但不懂哪些登入还需要更多的资料 06/07 18:20
7F:→ chin2049: session不是cookie已经代入了吗? 06/07 18:21
8F:→ chin2049: 想问请求资料要从哪里看?? 06/07 18:23
9F:→ TakiDog: 有很多proxy debugger可以用 06/07 18:34
10F:→ TakiDog: 你只带了资料没Heade还有cookie 06/07 18:35
11F:→ TakiDog: authenticity_token你确定每次登入都一样吗 06/07 18:35
12F:→ TakiDog: Network上也有Header 你先全部都照搬一次看看吧 06/07 18:36
13F:→ TakiDog: 还有 有API还是用API比较恰当 06/07 18:36
14F:→ chin2049: 请问要怎麽判断要不要header 我抓八卦板不用带header 06/07 18:57
15F:→ chin2049: 从proxy debugger也能知道吗? 06/07 18:58
16F:→ TakiDog: 一个一个删不就知道要不要带了 06/07 19:12
17F:→ chin2049: 嗯嗯 好 我研究一下 06/07 19:18