爬蟲之爬取豆瓣電影的名字
阿新 • • 發佈:2018-11-09
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)