1. 程式人生 > >爬蟲之爬取豆瓣電影的名字

爬蟲之爬取豆瓣電影的名字

import requests    #requests模組用於傳送HTTP請求
import json        #json模組用於對JSON資料進行編解碼

#新建陣列用於存放多個電影資料
movielist=[]

#瀏覽器演示json
crawlSite="https://api.douban.com/v2/movie/in_theaters"

#像豆瓣傳送請求並得到響應
res = requests.get(crawlSite)

#對響應進行編碼轉換,忽略編碼錯誤
data = res.content.decode("utf-8","ignore")

#將Json物件轉化為Python字典
data_dict = json.loads(data) #獲取返回資料中的電影主題資料 movielist = data_dict['subjects'] #新建一個數組,存放電影名稱 movieNameList=[] #通過遍歷movielist這個陣列,得到各個電影的名稱,並且存放到movieNameList這個陣列中 for i in range(len(movielist)): #通過movielist[i]['title']獲取電影的名稱 #通過append將名稱加入到movieNameList陣列中 #movieNameList.append(movielist[i]['title'])
movieNameList.append(movielist[i]['title']+'==='+str(movielist[i]['rating']['average'])) #將結果列印輸出 print(movieNameList)