python爬虫 -- 截图网页中的图片(先Mark下,待改善)

# -*- coding: utf-8 -*-

from selenium import webdriver
from PIL import Image

if __name__ == '__main__':
    codePrefix = u'https://kyfw.12306.cn/passport/captcha/captcha-image'
    wbe = webdriver.PhantomJS('/usr/bin/phantomjs')
    wbe.get("https://kyfw.12306.cn/otn/login/init")
    # 此处有问题,还待解决,学习爬虫中,,,,,,
    #element = wbe.find_element_by_xpath('//*[@id="loginForm"]/div/ul[1]/li[4]/div/div/div[2]/img')
    element = wbe.find_element_by_xpath('//*[contains(@class_name="touclick-image")]')
    left = element.location['x']
    top = element.location['y']
    right = element.location['x'] + element.size['width']
    bottom = element.location['y'] + element.size['height']
    im = Image.open(r'登录页.png')# 全页面截屏
    im = im.crop((left, top, right, bottom))
    im.save('验证码.png')

r'''
Message: 'phantomjs' executable needs to be in PATH.
	geckodriver 要自行下载
	phantomjs 自行下载
'''

def get_image():
	pass


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值