成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用Python網(wǎng)絡爬蟲來看看最近電影院都有哪些上映的電影

開發(fā) 后端
貓眼電影是淘寶聯(lián)合打造電影分類最全的電影的平臺,能夠第一時間告知用戶,最新的電影上線時間。今天教大家獲取貓眼電影的即將上映的電影詳情。

1 前言

貓眼電影是淘寶聯(lián)合打造電影分類最全的電影的平臺,能夠第一時間告知用戶,最新的電影上線時間。今天教大家獲取貓眼電影的即將上映的電影詳情。

2 項目目標

獲取貓眼電影的即將上映的電影詳情。

3 項目準備

軟件:PyCharm

需要的庫:requests、lxml、random、time

插件:Xpath

網(wǎng)站如下: 

  1. https://maoyan.com/films?showType=2&offset={} 

點擊下一頁的按鈕,觀察到網(wǎng)站的變化分別如下: 

  1. https://maoyan.com/films?showType=2&offset=30  
  2. https://maoyan.com/films?showType=2&offset=60  
  3. https://maoyan.com/films?showType=2&offset=90 

點擊下一頁時,頁面每增加一頁offset=()每次增加30,所以可以用{}代替變換的變量,再用for循環(huán)遍歷這網(wǎng)址,實現(xiàn)多個網(wǎng)址請求。

4 項目實現(xiàn)

1、定義一個class類繼承object,定義init方法繼承self,主函數(shù)main繼承self。導入需要的庫和網(wǎng)址,代碼如下所示。 

  1. import requests  
  2. from lxml import etree  
  3. import time  
  4. import random  
  5. class MaoyanSpider(object):  
  6.     def __init__(self):  
  7.       self.url = "https://maoyan.com/films?showType=2&offset={}"  
  8.     def main(self):  
  9.         pass  
  10. if __name__ == '__main__':  
  11.     spider = MaoyanSpider()  
  12.     spider.main() 

2、隨機產(chǎn)生UserAgent。 

  1. for i in range(1, 50):  
  2.    # ua.random,一定要寫在這里,每次請求都會隨機選擇。  
  3.        self.headers = { 
  4.             'User-Agent': ua.random,  
  5.        } 

3、發(fā)送請求,獲取頁面響應。 

  1. def get_page(self, url):  
  2.   # random.choice一定要寫在這里,每次請求都會隨機選擇  
  3.   res = requests.get(url, headers=self.headers)  
  4.   res.encoding = 'utf-8' 
  5.   html = res.text  
  6.   self.parse_page(html) 

4、xpath解析一級頁面數(shù)據(jù),獲取頁面信息。

1)基準xpath節(jié)點對象列表。 

  1. #  創(chuàng)建解析對象  
  2. parse_html = etree.HTML(html)  
  3. # 基準xpath節(jié)點對象列表  
  4. dd_list = parse_html.xpath('//dl[@class="movie-list"]//dd') 

2)依次遍歷每個節(jié)點對象,提取數(shù)據(jù)。 

  1. for dd in dd_list:  
  2.    name = dd.xpath('.//div[@class="movie-hover-title"]//span[@class="name noscore"]/text()')[0].strip()  
  3.    star = dd.xpath('.//div[@class="movie-hover-info"]//div[@class="movie-hover-title"][3]/text()')[1].strip()  
  4.    type = dd.xpath('.//div[@class="movie-hover-info"]//div[@class="movie-hover-title"][2]/text()')[1].strip()  
  5.    dowld=dd.xpath('.//div[@class="movie-item-hover"]/a/@href')[0].strip()  
  6.    # print(movie_dict)  
  7.    movie = '''【即將上映】 

5、定義movie,保存打印數(shù)據(jù)。 

  1.  movie = '''【即將上映】         
  2.  電影名字: %s  
  3. 主演:%s  
  4. 類型:%s  
  5. 詳情鏈接:https://maoyan.com%s  
  6. =========================================================  
  7.                                    ''' % (name, star, type,dowld)  
  8. print( movie) 

6、random.randint()方法,設置時間延時。 

  1. time.sleep(random.randint(1, 3)) 

7、調(diào)用方法,實現(xiàn)功能。 

  1. html = self.get_page(url)  
  2. self.parse_page(html) 

5 效果展示

1、點擊綠色小三角運行輸入起始頁,終止頁。

2、運行程序后,結果顯示在控制臺,如下圖所示。

3、點擊藍色下載鏈接, 網(wǎng)絡查看詳情。

6 小結

1、不建議抓取太多數(shù)據(jù),容易對服務器造成負載,淺嘗輒止即可。

2、本文基于Python網(wǎng)絡爬蟲,利用爬蟲庫,實現(xiàn)爬取貓眼電影。

3、歡迎大家積極嘗試,有時候看到別人實現(xiàn)起來很簡單,但是到自己動手實現(xiàn)的時候,總會有各種各樣的問題,切勿眼高手低,勤動手,才可以理解的更加深刻。

4、貓眼電影代碼鏈接:,https://github.com/cassieeric/python_crawler/tree/master/MaoyanMovie,覺得不錯,記得給個star噢。 

 

責任編輯:龐桂玉 來源: Python編程
相關推薦

2015-03-11 11:07:52

無線網(wǎng)絡首都電影院信銳技術

2016-12-06 15:54:27

2011-06-06 12:18:27

臺式機評測

2011-07-18 22:03:59

投影機用戶體驗

2011-12-20 14:49:21

投影儀推薦

2012-02-03 16:48:39

投影儀推薦

2021-01-06 17:45:01

VRARVR影院

2012-01-09 19:35:33

臺式機用戶體驗

2011-07-14 22:43:33

2018-01-16 18:43:18

爬蟲工具電影天堂

2024-05-24 08:35:00

Angular 18版本更新

2023-10-20 10:11:00

Nuxt 3.8前端

2013-04-03 14:25:36

網(wǎng)易郵箱

2018-12-05 13:59:45

電影分析爬蟲

2011-04-28 12:53:29

3D眼鏡3D家庭影院

2009-03-05 10:54:33

2017-08-09 09:19:30

2023-12-08 11:22:31

IT首席轉(zhuǎn)型官轉(zhuǎn)型
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 正在播放国产精品 | 天堂国产| 嫩草黄色影院 | 久久四虎 | 亚洲高清在线观看 | 亚洲国产成人一区二区 | 日韩爱爱网站 | 成人免费观看男女羞羞视频 | 五月婷婷激情网 | 天天干.com | 精品免费在线 | 久久国产欧美日韩精品 | 亚洲免费视频在线观看 | 毛片免费看 | 精品一区电影 | 免费成年网站 | 成人午夜网 | 99国内精品久久久久久久 | 一级黄片一级毛片 | 亚洲成人综合社区 | 欧美久久久久久久久中文字幕 | 久久精品福利视频 | 免费一级淫片aaa片毛片a级 | 日本超碰| 中文字幕一区在线观看视频 | 中文天堂在线一区 | 羞羞色在线观看 | 国产一区不卡 | 日韩中文欧美 | 欧美专区在线 | 国产综合精品 | 国产一区三区在线 | 成人福利视频网站 | 岛国午夜 | 成人av久久| 日韩欧美综合 | 羞羞视频在线观看免费观看 | 亚洲一区二区三区在线视频 | 天天干夜夜操 | 天堂国产| 国产精品99久久免费观看 |