1 # coding=utf-8 2 import urllib 3 import re 4 #获取源码 5 def gethtml(pg): 6 url = ‘https://movie.douban.com/top250?start=%d&filter=‘ % pg 7 html = urllib.urlopen(url).read() 8 return html 9 10 #爬取数据 11 if __name__ == ‘__main__‘: 12 pat = re.compile(‘<em class="">(.*?)</em>.*?<a href="(.*?)">.*?<img.*?alt="(.*?)" src="(.*?)".*?>‘,re.S) 13 for i in range(0,226,25): 14 html = gethtml(i) 15 listnum = re.findall(pat,html) #findall返回的是一个tuple 16 for i in range(25): 17 for j in range(4): 18 print listnum[i][j]
原文:https://www.cnblogs.com/WXfresh/p/8658024.html