Perangkak web - Apakah yang perlu saya lakukan jika saya sentiasa mendapat ralat kod pengesahan semasa log masuk ke Bilibili menggunakan perpustakaan permintaan Python3?
阿神
阿神 2017-05-18 11:02:02
0
1
731

Saya mengesyaki bahawa kod pengesahan dan kuki yang sepadan tidak segerak, tetapi saya tidak dapat mengetahui apa yang salah
Saya harap seseorang boleh membantu saya

#!/usr/bin/python # -*- coding: utf-8 -*- import requests import chardet import os from PIL import Image from io import BytesIO def login(): #发送登录请求的目标地址 url = 'https://passport.bilibili.com/login/dologin' #发送登录请求所需参数 act = 'login' gourl = 'https://passport.bilibili.com/login/dologin' keeptime = '2592000' userid = '*****' pwd = '*****' #获取验证码 r = requests.get('https://passport.bilibili.com/captcha') i = Image.open(BytesIO(r.content)) i.show() vdcode = input('请手动输入验证码:\n') #获取与验证码同步的cookies cookies = dict(r.cookies) #封装所需参数 data = {'act':act,'gourl':gourl,'keeptime':keeptime,'userid':userid,'pwd':pwd,'vdcode':vdcode} #伪装成浏览器 headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36','Referer':'https://passport.bilibili.com/login' } #发送请求 r = requests.post(url,data=data,headers=headers,cookies=cookies) #通过返回的html代码判断是否登陆成功 content = r.content.decode() print(content) if __name__ == '__main__': login()
阿神
阿神

闭关修行中......

membalas semua (1)
大家讲道理

Rujukan

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!