**技術棧**: vue.js+thinkphp+mysql+vue-router+node.js
電影展示主要是從第三方平台拉取電影資訊,然後進行和電影名字展示還有輪播展示。展示分為正在熱映、北美票房榜、top25等三個板塊,其中正在熱映的資料來自貓眼,其餘的均來自豆瓣電影。介面如下圖:
電影詳情展示
(僅限於最近正在熱映的電影,其它的電影大家可以在網上**)
遇到的問題及解決方法
此**的北美票房榜和top25的資料都是來自於豆瓣開發者開放平台提供給開發者的一些api,但是這些api並沒有完全交給開發者,而是對其中的一些api做了限制
1 資料請求許可權在api中指出,豆瓣將使用者的使用許可權分成了3類,分別是公開、高階、商務,對於個人開發只能使用公開,公開的使用條件是:所有開發者均可申請,審核用過。限定40次請求/分鐘。其實這個請求資料正常情況下是可以使用的。但是在開發過程中,發現當請求次數超過這個次數後,豆瓣會將開發者的ip封鎖,導致無法請求,為了避免這種情況發生,本**使用了html5新提供的本地儲存資料方法sessionstorage。在首次開啟**後,將對應模組的資料資訊儲存的sessionstorage中,當本地儲存中有對應的資料,則從本地儲存讀取,反之訪問對應的api獲取資料。
2 資源載入3 axios元件
})備註參考**:
貓眼資料api
豆瓣電影api
貓眼電影影評爬取
電影的影評介面如下 這個可以在網上搜到,也可以自己抓包分析 這裡簡單的分析一下引數的含義 1218029 貓眼電影的id 這裡就是 少年的你 的電影id了 offset 偏移,貌似是依次增加15 我們可以每次增加offset來進行爬取,即讓offset每次增加15。我們通過這種方式來構造url,傳送...
python豆瓣影評 python 豆瓣電影爬蟲
因為 的緣故,在家甚是無聊,想著可能會做乙個和資料分析相關的畢業設計,不如就提前準備一下資料。眼光一掃,就是你了,豆瓣!說起來很有意思,我最開始寫爬蟲就是從豆瓣開始的,現在又回來了。豆瓣,這世間所有的相逢都是久別重逢。好了,不皮了,開始正題。寫爬蟲之前,首先要明確乙個問題你需要什麼資料。先有目標,再...
豆瓣電影資訊查詢
電影資訊 為豆瓣網,搜尋頁面位址為由於其頁面是通過js渲染的,直接通過requests請求是拿不到電影查詢結果的,所以我先用selenium獲取本頁面的查詢結果並提取出前10條電影名和對應的詳情頁面url,然後再用requests請求需要查詢的電影詳情頁面以獲取電影資訊。在運用selenium的時候...