亲宝软件园·资讯

展开

Python使用正则匹配实现抓图代码分享 Python使用正则匹配实现抓图代码分享

ghoulangle 人气:0
想了解Python使用正则匹配实现抓图代码讲解的相关内容吗,ghoulangle在本文为您仔细讲解Python使用正则匹配实现抓图代码讲解的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Python,正则匹配,抓图,下面大家一起来学习吧。

内涵:正则匹配,正则替换,页面抓取,图片保存 。

实用的第一次 Python 代码 参考

#!/usr/bin/env python
import urllib
import re
 
x=0
def getHtml(url):
 page = urllib.urlopen(url)
 html = page.read()
 return html
 
def getImg(html):
 global x
 reg = 'alt=".+?" src="(.+?\.jpg)"'
 imgre = re.compile(reg)
 imglist = re.findall(imgre,html)
 for imgurl in imglist:
  urllib.urlretrieve(re.sub(r',\d+,\d+',',800,450',imgurl),"img/%s.jpg" % x)
  print "\n"+re.sub(r',\d+,\d+',',800,450',imgurl)+"========"+"img/%s.jpg" % x
  x+=1
 
print 'Starting...'
 
pages = range(1,9)
 
for p in pages:
 html = getHtml('http://m.lovebizhi.com/category/7655/%d/' % p)
 print "\n-------------------------page:%d-------------------------------" % p
 getImg(html)
 
print "\nDone!"

以上所述就是本文给大家分享的全部代码了,本人Python菜鸟,第一个作品,希望对大家能有所帮助。

加载全部内容

相关教程
猜你喜欢
用户评论