这个怎么保存成图片吗
我想要进里 https://www.gia.edu/CN/report-check?reportno=6352100549 爬数据,但是有验证码 https://data.gia.edu/RDWB/Captcha.jsp?reportno=6352100549&cc=CN&APIno=1&。我想把验证码以图片的格式保存下来,然后 连接到打码平台。
但是为什么我保存下来的不是图片格式。
原代码:
————————————————————————————
from urllib.request import Request,urlopen
import re
url = 'https://data.gia.edu/RDWB/Captcha.jsp?reportno=6352100549&cc=CN&APIno=1&'
headers = {
'User-Agent':'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1500.55 Safari/537.36'
}
request = Request(url,headers=headers)
response = urlopen(request).read()
name='good'
with open(name,'wb') as f:
img = response
a=f.write(img)
———————————————————————————————— 你的url就不对,爬下来的是html数据,怎么保存为图片?而且保存时图片后缀也没写。。。。。。。。。。。。。
换这个url才行
from urllib.request import Request,urlopen
import re
url = 'https://data.gia.edu/RDWB/botdetectcaptcha?get=image&c=jqueryBasicCaptcha&t=b2986c492e4141c4b5fc4cd8f6b0396f'
headers = {
'User-Agent':'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1500.55 Safari/537.36',
'referer': 'https://data.gia.edu/RDWB/Captcha.jsp?reportno=6352100549&cc=CN&APIno=1&'
}
request = Request(url,headers=headers)
response = urlopen(request).read()
print(response)
name='good.png'
with open(name,'wb') as f:
img = response
a=f.write(img) 疾风怪盗 发表于 2020-10-17 22:35
你的url就不对,爬下来的是html数据,怎么保存为图片?而且保存时图片后缀也没写。。。。。。。。。。。。 ...
看来还有很多东西要学,不明白网站的原理,看来很难运用。 疾风怪盗 发表于 2020-10-17 22:35
你的url就不对,爬下来的是html数据,怎么保存为图片?而且保存时图片后缀也没写。。。。。。。。。。。。 ...
感谢感谢
页:
[1]