天道酬勤,学无止境

批量下载图片

python批量下载图片的三种方法

1.用微软提供的扩展库win32com来操作IE 2.用selenium的webdriver 3.用python自带的HTMLParser解析  一是用微软提供的扩展库win32com来操作IE:win32com可以获得类似js里面的document对象,但貌似是只读的(文档都没找到)。  二是用selenium的webdriver:selenium则提供了Chrome,IE,FireFox等的支持,每种浏览器都有execute_script和find_element_by_xx方法,可以方便的执行js脚本(包括修改元素)和读取html里面的元素。不足是selenium只提供对python2.6和2.7的支持。  三是用python自带的HTMLParser解析:HTMLParser则是需要自己写个类继承基类,重写解析元素的方法。1.win32com 1 #将滚动条滑到底,最多滑动20000像素 2 #模拟键盘右键,查看多张图片 3 import sys 4 import win32com.client,win32api 5 import urllib.request 6 import time 7 import os 8 def main(): 9 #获取参数10 url=sys.argv[1]11 #操作IE12 ie=win32com.client.Dispatch(

2021-05-13 21:05:22    分类:博客    python   批量下载图片