最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python获取网站图片

来源:动视网 责编:小采 时间:2020-11-27 14:27:21
文档

python获取网站图片

python获取网站图片:# zhouxianglh 2013.05.03 python3.3 import urllib.request from html.parser import HTMLParser import re import os import shutil import time url = "http://www.douban.com/" filePath = "D:\\temp" # 读也HTML urlContent = urllib.
推荐度:
导读python获取网站图片:# zhouxianglh 2013.05.03 python3.3 import urllib.request from html.parser import HTMLParser import re import os import shutil import time url = "http://www.douban.com/" filePath = "D:\\temp" # 读也HTML urlContent = urllib.


# zhouxianglh 2013.05.03 python3.3
import urllib.request
from html.parser import HTMLParser
import re
import os
import shutil
import time
url = "http://www.douban.com/"
filePath = "D:\temp"
# 读也HTML
urlContent = urllib.request.urlopen(url);
data = str(urlContent.read())
# 初始化文件目录
if os.path.isdir(filePath):
# os.removedirs(filePath)
 shutil.rmtree(filePath)
elif os.path.isfile(filePath):
 os.remove(filePath)
os.makedirs(filePath)
# 生成唯一文件名
intFlag = 0
def getTimeStr():
 global intFlag
 intFlag = intFlag + 1
 return time.strftime("%H%M%S") + str(intFlag)
# 解析HTML
# HTMLParser方式解析,这里HTMLParser类似于抽象类
class MyHtmlParser(HTMLParser):
 def handle_starttag(self, tag, attrs):
 '获取 img标签'
 if tag == "img" :
 for imageUrl in attrs:
 '获取src属性'
 if imageUrl[0] == 'src':
 imageUrl = imageUrl[1]
 imageUrl = re.sub("[\\']", "", imageUrl)
 iamgeUrlArr = imageUrl.split("/")
 imgFilePath = iamgeUrlArr[len(iamgeUrlArr) - 1]
 try:
 imgData = urllib.request.urlopen(imageUrl).read()
 imgFilePath = filePath + os.sep + imgFilePath + getTimeStr() + ".jpg"
 imageFile = open(imgFilePath, "wb")
 imageFile.write(imgData)
 imageFile.close()
 print("下载文件", imageUrl, "成功,另存路径:" + imgFilePath)
 except :
 print("****下载文件 ", imageUrl, " 出错:")
parser = MyHtmlParser()
# 解析HTML
parser.feed(data)
print("获取图片操作完成")

文档

python获取网站图片

python获取网站图片:# zhouxianglh 2013.05.03 python3.3 import urllib.request from html.parser import HTMLParser import re import os import shutil import time url = "http://www.douban.com/" filePath = "D:\\temp" # 读也HTML urlContent = urllib.
推荐度:
标签: 图片 网站 获取
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top