python调用ie抓取网页里的图片并保存,,这段代码调用ie浏览器下
python调用ie抓取网页里的图片并保存,,这段代码调用ie浏览器下
这段代码调用ie浏览器下载网页上的所有图片,并保存到本地
import win32com.client,time,win32inet,win32file,osclass ImgDownloader: def __init__(self,url,dir): self.__dir=dir self.__ie=win32com.client.Dispatch('InternetExplorer.Application.1') self.__ie.Navigate(url) self.__ie.Visible = 1 self.__wait__() def __wait__(self): while self.__ie.Busy: time.sleep(0.5) def start(self): self.__wait__() imgs=self.__ie.Document.getElementsByTagName('img') for i in range(imgs.length): try: cachInfo=win32inet.GetUrlCacheEntryInfo(imgs[i].src) if cachInfo: path=cachInfo['LocalFileName'] pathinfo=path.split('\\') pathinfo.reverse() filename=('[%d]' % i) + pathinfo[0] win32file.CopyFile(path,os.path.join(self.__dir,filename),True) except: pass def close(self): self.__ie.Quit()if __name__=='__main__': d=ImgDownloader('http://www.open-open.com','E:\\temp\\') d.start() d.close()
相关内容
- python实现冒泡排序,python冒泡排序,python算法 - p
- selenium web driver 报错 selenium.common.exceptions.WebDriverExcept
- python网络编程 一个例程(自娱自乐),python网络编程
- python根据股票代码获取当前数据,python股票代码,上班时
- python连接mysql查询数据示例,pythonmysql,使用MySQLdb模块连
- python获取mp3文件信息,,将代码生成.py文件放在
- Python分段下载文件,python分段,下载较大文件时分段下载
- 400行python 实现http/https 代理服务器,400行python,#!/usr/b
- 自动配置Google Hosts脚本,googlehosts脚本,#!/usr/bin/e
- 什么值得买签到脚本,值得买签到脚本,#coding=utf-
评论关闭