请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

resize图片尺寸,保存后的图片是1290*400,依然报图片太小

from selenium import webdriver
from PIL import Image
from ShowapiRequest import ShowapiRequest

driver = webdriver.Chrome()
driver.get(‘http://www.5itest.cn/register’)
driver.save_screenshot(‘code.png’)
code_element = driver.find_element_by_id(‘getcode_num’)
left = code_element.location[‘x’]
top = code_element.location[‘y’]
right = code_element.size[‘width’] + left
bottom = code_element.size[‘height’] + top

img = Image.open(‘code.png’)
image = img.crop((left,top,right,bottom))
im = image.resize((1290, 400),Image.ANTIALIAS)
im.save(‘code.png’)

r = ShowapiRequest(“http://route.showapi.com/184-5”, “97314”, “728c102cf2bd494c9e5e3caaac672590”)
r.addBodyPara(“img_base64”, “utf-8”)
r.addBodyPara(“typeId”, “35”)
r.addBodyPara(“convert_to_jpg”, “0”)
r.addFilePara(“image”, ‘/Users/mengtingting/mushishi/level_2/code.png’)
res = r.post()
print(res.text)
text = res.json()[‘showapi_res_body’][‘Result’]
print(text)
driver.close()

正在回答 回答被采纳积分+3

1回答

Mushishi 2019-06-08 22:04:49

不是图片太小,是因为你截图到的为止没验证码,你去看你截取的图片。

0 回复 有任何疑惑可以回复我~
  • 提问者 sunshine_mtt #1
    有验证码,找到原因了,是接口错了,应该用184-4
    回复 有任何疑惑可以回复我~ 2019-06-08 23:45:22
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号