亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用Python網絡爬蟲來看看最近電影院都有哪些上映的電影

發布時間:2021-10-28 14:00:01 來源:億速云 閱讀:178 作者:iii 欄目:編程語言

這篇文章主要講解了“怎么用Python網絡爬蟲來看看最近電影院都有哪些上映的電影”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么用Python網絡爬蟲來看看最近電影院都有哪些上映的電影”吧!

項目實現

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

import requests  from lxml import etree  import time  import random  class MaoyanSpider(object):      def __init__(self):        self.url = "https://maoyan.com/films?showType=2&offset={}"      def main(self):          pass  if __name__ == '__main__':      spider = MaoyanSpider()      spider.main()

2、隨機產生UserAgent。

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

3、發送請求,獲取頁面響應。

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

4、xpath解析一級頁面數據,獲取頁面信息。

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

#  創建解析對象  parse_html = etree.HTML(html)  # 基準xpath節點對象列表  dd_list = parse_html.xpath('//dl[@class="movie-list"]//dd')

2)依次遍歷每個節點對象,提取數據。

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

5、定義movie,保存打印數據。

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

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

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

7、調用方法,實現功能。

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

效果展示

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

怎么用Python網絡爬蟲來看看最近電影院都有哪些上映的電影

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

怎么用Python網絡爬蟲來看看最近電影院都有哪些上映的電影

3、點擊藍色下載鏈接, 網絡查看詳情。

怎么用Python網絡爬蟲來看看最近電影院都有哪些上映的電影

感謝各位的閱讀,以上就是“怎么用Python網絡爬蟲來看看最近電影院都有哪些上映的電影”的內容了,經過本文的學習后,相信大家對怎么用Python網絡爬蟲來看看最近電影院都有哪些上映的電影這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平果县| 呼伦贝尔市| 桂东县| 许昌县| 远安县| 乌拉特中旗| 迁安市| 凤阳县| 哈尔滨市| 顺平县| 连南| 内黄县| 江华| 大洼县| 衡东县| 景谷| 泰兴市| 平昌县| 延川县| 武威市| 科技| 竹北市| 饶阳县| 满洲里市| 清丰县| 桐庐县| 通城县| 苍南县| 喀喇| 石渠县| 许昌市| 绥滨县| 德惠市| 琼中| 奇台县| 舞阳县| 隆德县| 江津市| 阿城市| 天祝| 无锡市|