pyautogui模块 小试牛刀,自动化操作截屏方式下载道客巴巴文章

 1 #!/usr/bin/env python
 2 # -*- coding: UTF-8 -*-
 3 #小试牛刀,自动化操作截屏方式下载道客巴巴文章(基本思路:鼠标点击下一页,然后截屏一次,直到全部页面点完成。道客巴巴页面必须要在所有显示页面的最顶层。
4 #要下载的道客巴巴文章网址http://www.doc88.com/p-0753575904513.html 5 import time 6 from PIL import ImageGrab #图片处理模块,用于屏幕截图和保存图片。 7 import pyautogui as pg #鼠标控制模块,用于模拟点击鼠标。 8 9 10 time.sleep(5) #等待5秒用于手动从python编辑窗口切换到浏览器窗口 11 12 13 for n in range(1,44): #该文章共有44页 14 pg.click(693,83,button='left')#鼠标左键点击页面上的下一页按钮,(693,83)是下一页按钮在全屏截屏图片中的位置。 15 time.sleep(5) #等待5秒,给页面载入时间 16 file_name = "f:\\论文截屏\\a1%d.jpg"%n #保存文件名命名 17 im = ImageGrab.grab((51,158,748,1302)) #截屏的区域,文章实体区域左上点和右下点,这两个点的坐标。 18 im.save(file_name,'jpeg') #保存文件

 

posted @ 2018-12-19 14:39  蓝蓝的白云天!  阅读(521)  评论(0编辑  收藏  举报