1 import requests,re
2
3
4 def getdetail(url):
5
6 response = requests.get(url)
7 html = response.content.decode('gbk')
8 # 电影详情页标题
9 movie_title_name = re.search('<h1><font color=#07519a>(.*)</f',html)
10 movie_title = movie_title_name.group(1)
11 # 电影 磁力 magnet
12 movie_magnet_url = re.search('/><a href="(.*)"><str',html)
13 # print(movie_magnet.group(1))
14 movie_magnet = movie_magnet_url.group(1)
15 # torrent种子
16 movie_torrent_url = re.search('ddf"><a href="(.*)">ft',html)
17 movie_torrent = movie_torrent_url.group(1)
18 # print(movie_torrent.group(1))
19 # 这个列表用来title
20 movie_title_list = []
21 movie_title_list.append(movie_title)
22
23 # 这个列表两个下载的链接
24 movie_down_url = []
25 movie_down_url.append(movie_magnet)
26 movie_down_url.append(movie_torrent)
27 movie_down_url_all = []
28 movie_down_url_all.append(movie_down_url)
29
30
31 movie_dict = dict(zip(movie_title_list,movie_down_url_all))
32 print(movie_dict)
33
34
35
36 def getpage():
37
38 for i in range(1,178):
39 lurl = 'http://www.dytt8.net/html/gndy/dyzz/list_23_%s.html' % i
40
41 response = requests.get(lurl)
42
43 html = response.text
44
45 movie_url_list = re.findall('<a href="(.*)" class="ulink"',html)
46
47 for movie_item in movie_url_list:
48 movie_url = 'http://www.dytt8.net'+movie_item
49 getdetail(movie_url)
50
51
52 if __name__ == '__main__':
53 getpage()