如何用Python获得网页登录验证码图片?

很多时候,就算是用了代理ip,我们也会被网站的反爬虫机制给阻挡,无法进行进行网络数据采集与抓取,所以,我们需要在爬虫抓取之前,对网站的反爬机制进行研究。

那么,我们如果想要用Python获得登录页面的验证码图片,要怎么操作呢?雷电ip代理下面为大家带来代码教程:
#python3
#author lizm
#datetime 2018-06-01 18:00:00
#-- coding: utf-8 --
oa:http://******/login/loginpage.do
from splinter.browser import Browser
from time import sleep

#traceback模块被用来跟踪异常返回信息
import traceback
import urllib
import urllib.request

#获取校验码图片
def getImage(imgUrl):
request = urllib.request.Request(imgUrl)
response = urllib.request.urlopen(request)
get_img = response.read()
with open(‘001.jpg’,‘wb’) as fp:
fp.write(get_img)
print(‘校验码下载完成’)
return
if name_ == ““main””:
getImage(‘http://******/views/randomImage.jsp?Rand=5964.904004367221’)

上面就是雷电ip代理带来的使用Python获得网页登录验证码图片的教程,大家可以将这个操作结合到需要验证码验证的网站上使用,跟代理ip一起突破爬虫限制。

你可能感兴趣的:(雷电ip,python)