首先了解下base64编码和图片文件的关系,链接如下:
https://www.imooc.com/article/27804
根据简书上大佬的文章了解饿了吗验证码提取的路径和方法(大佬可能是用C#来实现的)
https://www.jianshu.com/p/4aa84d7d68b8
由于本人目前刚接触python爬虫,还不了解如何在有干扰线的验证码文件里提取字符串,所以只能获取验证码文件后采用本地保存并打开的方式将验证码展示出来,然后再人工输入验证码的方式来完成登录工作。
-----以下是python的代码-------
import requests,json
import base64
from PIL import Image
session = requests.Session()
headers = {
'User-Agent': '此处输入自己的浏览器的User-Agent信息'
}
url = 'https://h5.ele.me/restapi/eus/login/mobile_send_code'
# 登录的网址。
data = {'captcha_hash': '',
'captcha_value': '',
'mobile': '**此处输入手机号**',
'scf': 'ms'
}
# 登录的参数。
login = session.post(url, headers=headers, data=data)
code =