我的代码没报错但是不出验证码图片,用此代码需要改用户名text和密码password
这个data字典表里面到底传什么参数呢?有的视频传的不是账号密码,而且session.get(URL,params=data)用的params
import requests
from PIL import Image
import shutil
headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36 Edg/92.0.902.62','referer':'https://www.gushiwen.cn/',}
data={'from':'http://so.gushiwen.cn/user/collect.aspx','text':'1758','password':'94671','imgCode':'',}
def login_gsw():
go_url='https://so.gushiwen.cn/user/login.aspx?from=http://so.gushiwen.cn/user/collect.aspx'
session=requests.Session()
first_response=session.get(go_url,headers=headers)
if first_response == 200:
captch_img='https://so.gushiwen.cn/RandCode.ashx'#这是验证码图片地址
r=session.get(captch_img,stream=True)
with open('gsw.png','wb') as f:
shutil.copyfileobj(r.raw,f)
#img=Image.open(r'gsw.png')
#img.show()
#vcode=input('请输入您看到的验证码')
#data['imgCode']=vcode
#session.post(go_url,headers=headers,data=data)
# r=session.get('https://so.gushiwen.cn/user/collect.aspx')
#print(r.status_code)
#print(r.text)
if __name__ == '__main__':
login_gsw()