pythonでWebサイトの画像をキャプチャ

754 ワード

コードは次のとおりです.
#coding utf-8
import re
import urllib
import urllib2
def getHtml(url):
    page = urllib.urlopen(url)
    html = page.read()
    return html
def getImg(html):
    reg = r'src=".+?\.jpg"'
    imgre = re.compile(reg)
    imglist = imgre.findall(html)
    x = 0
    for imgurl in imglist:
        urllib.urlretrieve("http://www.hnzzzx.gov.cn/"+imgurl,'%s.jpg' % x)
        x = x + 1        
   
html = getHtml("http://www.hnzzzx.gov.cn/showzxwy.asp?lx=%D5%FE%D0%AD%CE%AF%D4%B1&js=8%B5%DA%B0%CB%BD%EC&classname=%D5%FE%D0%AD%CE%AF%D4%B1&jb=01&pageno=1")
getImg(html)