婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python爬取豆瓣電影排行榜(requests)的示例代碼

python爬取豆瓣電影排行榜(requests)的示例代碼

熱門標簽:深圳網絡外呼系統代理商 外呼系統前面有錄音播放嗎 鎮江人工外呼系統供應商 千呼ai電話機器人免費 柳州正規電銷機器人收費 申請辦個400電話號碼 騰訊地圖標注有什么版本 高德地圖標注字母 400電話辦理費用收費

'''
  爬取豆瓣電影排行榜
  設計思路:
       1、先獲取電影類型的名字以及特有的編號
       2、將編號向ajax發送get請求獲取想要的數據
       3、將數據存放進excel表格中
'''

環境部署:

軟件安裝:

Python 3.7.6

官網地址:https://www.python.org/

安裝地址:https://www.python.org/ftp/python/3.7.6/python-3.7.6-amd64.exe

PyCharm 2020.2.2 x64 位

官網地址:https://www.jetbrains.com/pycharm/download/#section=windows

參考教程:https://www.jb51.net/article/197466.htm

模塊安裝(打開cmd或powershell進行下面的命令安裝【前提需要有python】):安裝requests模塊、lxml模塊(發送請求,xpath獲取數據)

pip install requests #(主要用來發送請求,獲取響應)

pip install lxml #(主要引用里面的etree里面的xpath方法)

安裝xpathhelper插件(可以在網頁中復制相應的節點xpath路徑并查看)

1、下載地址:

鏈接: https://pan.baidu.com/s/1zfpnrnFtZaxrgqrUX9y5Yg

提取碼: fmsu

2、window平臺下:
    · 把文件的后綴名crx改為rar,然后解壓到同名文件夾中
    · 打開谷歌的擴展程序 ——> 進入到管理管理擴展程序中
    · 打開開發者模式,通過加載已解壓的擴展程序,將插件導入
3、ios平臺下:
    · 直接將crx文件拖進擴展程序中

安裝xlwt模塊(將數據存放進excel表格)

pip install xlwt

項目中需要引入的模塊:

import requests
from lxml import etree
import xlwt
import time

使用流程:

  • 在列表中填寫所需要獲取的電影類型名
  • 輸入開始時獲取的start以及獲取多少數據的limit
  • 填寫所要輸出的excel表格的名字(代碼中默認douban.xls)
  • 程序運行結束后打開excel驗證數據是否獲取
  • 觀察自己所需的數據

完整代碼:

# encoding=utf8
# 編程者 :Alvin
'''
 爬取豆瓣電影排行榜
 設計思路:
 1、先獲取電影類型的名字以及特有的編號
 2、將編號向ajax發送get請求獲取想要的數據
 3、將數據存放進excel表格中
'''
import requests
from lxml import etree
import xlwt
import time

class DouBan():
 # 初始化數據,獲取最外層的數據
 def __init__(self, name_list):
 self.headers = {
 "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.3",
 "Connection": "close",
 "Referer": "https://movie.douban.com/"
 }
 # 獲取最外層的數據,并拿到url中的type中的name 和 類型
 self.url = 'https://movie.douban.com/chart'
 self.dydata_list = []
 # 電影的類型名
 self.name_list = name_list
 # 實例化excel表格對象
 self.wb = xlwt.Workbook()


 # 通過電影的類型名字獲取對應的類型號
 def get_data_typenum(self, name):
 for data in self.dydata_list:
 if data['name'] == name:
 typenum =data['dytype']
 else:
 continue
 return typenum

 # 獲取數據
 def get_data_p1(self):
 response = requests.get(self.url , headers = self.headers)
 # 判斷長度是否足夠大
 # print(len(response.content.decode()))
 return response.content.decode()

 # 獲取下一層的頁面數據
 def get_data_p2(self, typenum, num, limit):
 url = 'https://movie.douban.com/j/chart/top_list'
 params = {
 'type': typenum,
 'interval_id': '100:90',
 'action':'',
 'start': num*20,
 'limit': limit
 }
 response = requests.get(url,params=params,headers=self.headers)
 # print(response.json())
 return response.json()

 # 處理數據
 def data_parse_p1(self, data):
 html = etree.HTML(data)
 data_list = html.xpath('//div[@class="types"]/span/a/@href')
 # 用于收集類型名字
 name_list = []
 dytype_list = []
 # 用于收集類型號
 for data in data_list:
 name = data.split('?')[-1].split('')[0].split('=')[-1]
 dytype = data.split('?')[-1].split('')[1].split('=')[-1]
 name_list.append(name)
 dytype_list.append(dytype)
 for (name,dytype) in zip(name_list,dytype_list):
 dydict = {}
 dydict['name'] = name
 dydict['dytype'] = dytype
 self.dydata_list.append(dydict)
 # print(self.dydata_list)
 return self.dydata_list

 def data_parse_p2(self, data_list,name):
 print(len(data_list))
 douban = self.wb.add_sheet(name)
 style = xlwt.XFStyle() # 初始化一個style對象,用來保存excel的樣式
 font = xlwt.Font() # 創建一個font對象,用來保存對字體進行的操作
 font.name = '微軟雅黑' # 字體設置為'微軟雅黑'
 font.bold = True # 字體加粗
 al = xlwt.Alignment() # 創建一個對齊對啊想,用來改變文本內容的字體
 style.font = font # 將字體信息保存到style對象中
 style.alignment = al

 # 水平對齊方式、水平居中
 al.horz = 0x02
 # 垂直對齊方式、垂直居中
 al.vert = 0x01

 # 電影的標題
 douban.col(0).width = 256 * 25
 # 電影演員的名字
 douban.col(1).width = 256 * 50
 # 電影上映的年份
 douban.col(2).width = 256 * 15
 # 電影上映的國家
 douban.col(3).width = 256 * 15
 # 電影的標簽
 douban.col(4).width = 256 * 20
 # 電影的評分
 douban.col(5).width = 256 * 8
 # 豆瓣中該電影的頁面鏈接
 douban.col(6).width = 256 * 40

 douban.write(0, 0, '電影標題', style)
 douban.write(0, 1, '電影演員名字', style)
 douban.write(0, 2, '電影上映年份', style)
 douban.write(0, 3, '電影上映國家', style)
 douban.write(0, 4, '電影標簽', style)
 douban.write(0, 5, '電影評分', style)
 douban.write(0, 6, '豆瓣中該電影的頁面鏈接', style)
 row = 1
 for data in data_list:
 # 電影的標題
 title = data['title']
 # 電影演員的名字
 actors = data['actors']
 # 電影上映的年份
 release_date = data['release_date']
 # 電影上映的國家
 regions = data['regions'][0]
 # 電影的標簽
 types = data['types']
 # 電影評分
 score = data['score']
 # 豆瓣查看的鏈接
 link = data['url']
 douban.write(row, 0, title)
 douban.write(row, 1, actors)
 douban.write(row, 2, release_date)
 douban.write(row, 3, regions)
 douban.write(row, 4, types)
 douban.write(row, 5, score)
 douban.write(row, 6, link)
 row += 1
 self.wb.save('douban.xls')


 # 運行程序
 def run(self, num, limit):
 # 獲取第一層中的所需要的類型名字和數字
 self.data_parse_p1(self.get_data_p1())
 for name in self.name_list:
 typenum = self.get_data_typenum(name)
 # 向指定的分類進行數據的訪問
 data_list = self.get_data_p2(typenum,num,limit)
 # 對獲取的數據進行解析保存
 self.data_parse_p2(data_list,name)


if __name__ == '__main__':
 # 需要查看的類型
 douban = DouBan(['喜劇','懸疑','驚悚'])
 # 需要查看的開始值start,以及需要查看的數量limit
 douban.run(0,100)
 time.sleep(2)

效果圖pycharm 運行臺

excel表格顯示

本案例筆者的想法是打算先獲取到每一個電影類型的前100個數據,然后在excel表格中進行評分的篩選,最后觀察現階段某個電影類型中哪些電影在豆瓣電影中評分較高的

到此這篇關于python爬取豆瓣電影排行榜(requests)的文章就介紹到這了,更多相關python爬取豆瓣電影內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python使用re模塊爬取豆瓣Top250電影
  • 用Python 爬取貓眼電影數據分析《無名之輩》
  • Python爬蟲爬取電影票房數據及圖表展示操作示例
  • python實現的爬取電影下載鏈接功能示例
  • Python爬蟲——爬取豆瓣電影Top250代碼實例
  • python使用BeautifulSoup與正則表達式爬取時光網不同地區top100電影并對比
  • python使用requests模塊實現爬取電影天堂最新電影信息
  • Python趣味爬蟲之爬取愛奇藝熱門電影

標簽:海南 合肥 郴州 烏蘭察布 哈爾濱 大慶 平頂山 烏蘭察布

巨人網絡通訊聲明:本文標題《python爬取豆瓣電影排行榜(requests)的示例代碼》,本文關鍵詞  python,爬取,豆瓣,電影,排行榜,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python爬取豆瓣電影排行榜(requests)的示例代碼》相關的同類信息!
  • 本頁收集關于python爬取豆瓣電影排行榜(requests)的示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲成人免费在线| 国产欧美一区二区在线观看| 亚洲欧美激情插| 8x8x8国产精品| 国产乱人伦偷精品视频不卡 | 国产激情91久久精品导航| 中文字幕av一区二区三区免费看 | 欧美三级在线播放| 久久不见久久见中文字幕免费| 中文在线资源观看网站视频免费不卡| 精品sm在线观看| 欧美日韩视频不卡| 欧美一区二区三区婷婷月色| www.亚洲在线| 国产高清精品网站| 不卡视频免费播放| 国产一区二区成人久久免费影院 | 日韩一区二区在线看| 成人不卡免费av| 在线一区二区视频| 成人午夜又粗又硬又大| 男人的天堂亚洲一区| 亚洲欧美国产高清| 奇米777欧美一区二区| 国产麻豆视频一区二区| 一本色道久久加勒比精品| 国产电影一区二区三区| 91在线观看污| 国内成+人亚洲+欧美+综合在线| 亚洲国产精品自拍| 一区二区三区日韩在线观看| 中文av字幕一区| 国产亲近乱来精品视频| 一区二区三区精品| 国产不卡免费视频| 成人激情av网| 日韩无一区二区| 亚洲免费三区一区二区| 国产综合久久久久久鬼色| 一本大道久久精品懂色aⅴ| 日韩片之四级片| 亚洲三级电影网站| 亚洲综合久久av| 亚洲一区二区在线观看视频| 国产麻豆一精品一av一免费| 在线视频一区二区三区| 日本久久电影网| 中文字幕欧美国产| 麻豆精品视频在线观看视频| 久久99久久久久| 青娱乐精品在线视频| 日韩国产在线一| 日日夜夜免费精品视频| 成人app网站| 久久久国产午夜精品| 国产人成亚洲第一网站在线播放| 亚洲18色成人| 色呦呦国产精品| 国产精品久久久久一区| 亚洲综合成人在线| 不卡的电影网站| 国产拍揄自揄精品视频麻豆| 美国欧美日韩国产在线播放| 欧美久久久久久久久| 国产欧美一区二区精品性色 | 高清不卡一区二区| 精品美女一区二区三区| 国产欧美一区二区三区沐欲| 国产一区二区日韩精品| 精品久久久久99| 国产在线精品视频| 久久久久久久久久美女| 国产在线视频一区二区三区| 精品999在线播放| 高清国产一区二区| 国产精品久久毛片| 色综合久久综合中文综合网| 亚洲激情在线激情| 国产一区二三区| 久久美女艺术照精彩视频福利播放 | 亚洲激情网站免费观看| 色婷婷久久久亚洲一区二区三区| 亚洲精品欧美综合四区| 91极品美女在线| 丝袜美腿亚洲综合| 日韩欧美电影在线| 亚洲午夜一二三区视频| 884aa四虎影成人精品一区| 男女激情视频一区| 久久久噜噜噜久久中文字幕色伊伊| 国产剧情av麻豆香蕉精品| 国产精品久久久久久久岛一牛影视 | 欧美在线三级电影| 日韩va欧美va亚洲va久久| 精品av久久707| 97se亚洲国产综合自在线观| 亚洲第四色夜色| 亚洲精品一区二区三区影院| jvid福利写真一区二区三区| 亚洲国产精品尤物yw在线观看| 91精品国产91久久久久久一区二区| 男人操女人的视频在线观看欧美| 久久久精品蜜桃| 欧洲一区二区av| 国产一区二区三区最好精华液| 成人欧美一区二区三区| 国产经典欧美精品| 亚洲激情综合网| 久久九九国产精品| 风间由美一区二区三区在线观看 | 国产乱码精品一区二区三区忘忧草 | 亚洲一区在线观看免费观看电影高清| 51久久夜色精品国产麻豆| 国产精品一区二区果冻传媒| 亚洲gay无套男同| 国产精品全国免费观看高清| 欧美高清激情brazzers| 成人激情免费视频| 极品美女销魂一区二区三区| 亚洲综合色视频| 亚洲欧洲性图库| 久久免费国产精品| 日韩欧美亚洲国产另类| 在线观看91视频| 国产高清不卡二三区| 日日夜夜一区二区| 亚洲第一av色| 一区二区高清免费观看影视大全| 国产精品污网站| 久久精品亚洲麻豆av一区二区| 欧美精品 国产精品| 欧美日韩免费一区二区三区视频| 99久久精品国产导航| 高潮精品一区videoshd| 国产精品一级在线| 国内精品免费在线观看| 蜜桃精品在线观看| 麻豆91在线播放免费| 午夜av区久久| 精品国产乱码久久久久久影片| 91高清视频在线| 91免费版在线| 99re免费视频精品全部| 99久久免费精品| 色香蕉成人二区免费| 91激情在线视频| 欧美日韩国产一二三| 粉嫩绯色av一区二区在线观看 | 国产一区二三区| 国产在线播放一区三区四| 麻豆精品国产传媒mv男同| 日本在线不卡视频| 久久se这里有精品| 麻豆精品一区二区三区| 久久精品国产在热久久| 激情小说欧美图片| 国产99久久久久| 91免费视频网址| 欧美日韩一二三区| 日韩亚洲欧美一区| 国产精品天干天干在线综合| 自拍偷自拍亚洲精品播放| 一区二区三区中文在线观看| 亚洲在线观看免费| 青青草成人在线观看| 国内精品写真在线观看| av在线播放一区二区三区| 欧美午夜免费电影| 国产**成人网毛片九色| 99riav久久精品riav| 欧美在线观看视频在线| 日韩欧美另类在线| 欧美国产一区视频在线观看| 一区二区三区电影在线播| 日韩在线播放一区二区| 国产精品一区在线观看你懂的| 99久久99久久免费精品蜜臀| 3atv一区二区三区| 中文字幕欧美国产| 日韩国产精品久久| 成人国产精品免费观看视频| 欧美色成人综合| 日韩视频免费观看高清完整版| 亚洲国产成人在线| 舔着乳尖日韩一区| 色综合天天综合在线视频| av电影在线观看完整版一区二区| 欧美剧情片在线观看| 国产欧美一区二区精品久导航 | 日本美女一区二区三区| 国产不卡视频在线播放| 91麻豆精品国产自产在线观看一区 | 国产精品你懂的在线| 日韩电影免费在线观看网站| 99精品久久只有精品| 日韩欧美aaaaaa| 亚洲一区二区三区视频在线| 成人一区二区三区视频在线观看 | 国产精品乱码久久久久久| 日韩中文字幕1|