最新文章专题视频专题问答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如何实现爬取京东手机图片

来源:动视网 责编:小OO 时间:2020-11-27 14:22:32
文档

实例解析Python如何实现爬取京东手机图片

本文主要为大家分享一篇Python如何实现爬取京东手机图片的方法,具有很好的参考价值,希望对有所帮助。一起跟随小编过来看看吧,希望能帮助到大家。运行环境Python3.6.4。#爬取京东手机图片import re #导入re模块import urllib.request #导入urllib.request模块def craw(url,page): #定义函数craw。html1 = urllib.request.urlopen(url).read() #调用urllib.request模块里的urlopen函数打开url链接,并且读取,最后赋值给html1。html1 = str(html1) #将html1网页内容变成字符串。
推荐度:
导读本文主要为大家分享一篇Python如何实现爬取京东手机图片的方法,具有很好的参考价值,希望对有所帮助。一起跟随小编过来看看吧,希望能帮助到大家。运行环境Python3.6.4。#爬取京东手机图片import re #导入re模块import urllib.request #导入urllib.request模块def craw(url,page): #定义函数craw。html1 = urllib.request.urlopen(url).read() #调用urllib.request模块里的urlopen函数打开url链接,并且读取,最后赋值给html1。html1 = str(html1) #将html1网页内容变成字符串。


本文主要为大家分享一篇Python如何实现爬取京东手机图片的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧,希望能帮助到大家。

运行环境Python3.6.4
#爬取京东手机图片import re #导入re模块import urllib.request #导入urllib.request模块def craw(url,page): #定义函数craw
html1 = urllib.request.urlopen(url).read() #调用urllib.request模块里的urlopen函数打开url链接,并且读取,最后赋值给html1
html1 = str(html1) #将html1网页内容变成字符串
pat1 = '''<p id="plist".+? <p class="page clearfix">''' #利用pat1正则表达式进行第一次信息过滤
result1 = re.compile(pat1).findall(html1) #查找所有符合条件的信息
result1 = result1[0]
pat2 = '''<img width="220" height="220" data-img="1".+?"//(.+?.jpg)">'''#".+?"组合可以匹配除换行外的任意字符,第二个正则表达式进行第二次过滤
imagelist = re.compile(pat2).findall(result1)
x = 1
for imageurl in imagelist:
imagename = "D:/Python35/myweb/part6/img1/"+"第"+str(page)+"页图"+str(x)+".jpg"
imageurl = "http://"+imageurl try:
urllib.request.urlretrieve(imageurl,filename=imagename) except urllib.error.URLError as e: if hasattr(e,"code"):
x+=1
if hasattr(e,"reason"):
x+=1
x+=1for i in range(1,2):
url = "http://list.jd.com/list.html?cat=9987,653,655&page="+str(i)
craw(url,i)

相关推荐:

文档

实例解析Python如何实现爬取京东手机图片

本文主要为大家分享一篇Python如何实现爬取京东手机图片的方法,具有很好的参考价值,希望对有所帮助。一起跟随小编过来看看吧,希望能帮助到大家。运行环境Python3.6.4。#爬取京东手机图片import re #导入re模块import urllib.request #导入urllib.request模块def craw(url,page): #定义函数craw。html1 = urllib.request.urlopen(url).read() #调用urllib.request模块里的urlopen函数打开url链接,并且读取,最后赋值给html1。html1 = str(html1) #将html1网页内容变成字符串。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top