您的位置:首页 >新闻资讯 > 正文

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

来源:互联网 作者:admin 时间:2019-12-09 14:40:42

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

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

  那么,我们如果想要用Python获得登录页面的验证码图片,要怎么操作呢?ET代理下面为大家带来代码教程:


  # 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')


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


相关文章内容简介