Django數據與網頁相連

  前言:本文簡單的將獲取到的數據傳遞到html文件中並在文件上顯示

關於要獲取的數據的接口:(自行選擇一個就行)

天氣接口(location=%s)
http://api.map.baidu.com/telematics/v3/weather?location=鄭州市&output=json&ak=TueGDhCvwI6fOrQnLM0qmXxY9N0OkOiQ&callback=?

電影接口(location=%s)
    

旅遊接口(location=%s)
http://api.map.baidu.com/telematics/v3/travel_city?location=鄭州&ak=TueGDhCvwI6fOrQnLM0qmXxY9N0OkOiQ&output=json

景點接口(輸入景點拼音,id=%s)
http://api.map.baidu.com/telematics/v3/travel_attractions?id=yiheyuan&ak=TueGDhCvwI6fOrQnLM0qmXxY9N0OkOiQ&output=json

ip定位接口
http://api.map.baidu.com/location/ip?ak=KQvhEkxc6mFCAYHTblC3NGVmxzxIWk0E&coor=bd09ll


ak=TueGDhCvwI6fOrQnLM0qmXxY9N0OkOiQ

百度金曲榜
http://kbangserver.kuwo.cn/ksong.s?from=pc&fmt=json&type=bang&data=content&id=2&pn=0&rn=200&isbang=1&show_copyright_off=0&pcmp4=1&bangid=0&t=1528788054321&vipver=MUSIC_8.7.7.0_PQ

酷我熱歌榜
http://kbangserver.kuwo.cn/ksong.s?from=pc&fmt=json&type=bang&data=content&id=16&pn=0&rn=200&isbang=1&show_copyright_off=0&pcmp4=1&bangid=0&t=1528788054321&vipver=MUSIC_8.7.7.0_PQ

酷我新歌榜
http://kbangserver.kuwo.cn/ksong.s?from=pc&fmt=json&type=bang&data=content&id=17&pn=0&rn=200&isbang=1&show_copyright_off=0&pcmp4=1&bangid=0&t=1528788054321&vipver=MUSIC_8.7.7.0_PQ

1,首先 創建項目(這裏我們選擇電影的接口   ,獲取某個城市的最新上映的電影)

創建app

 可以根據上篇博客瞭解django的創建使用

https://blog.csdn.net/DonQuixote_/article/details/83017779

找到項目中的url  連接app

 寫完之後,打開views,爬蟲代碼在views裏編寫

 2,要求:通過該連接獲取{,城市電影名,導演,類型,海報,主演}(關於爬蟲不做多解釋,該接口獲得數據是json文件,可以以通過json在線解析深入分析)

1,在index函數中寫爬蟲代碼,並將獲取到的數據存放到一個字典當中,如下

2 獲取數據之後,打開html文件

關於html的樣式自己看能力編寫,這裏只講數據的存儲於顯示做出來

 關於實現城市查詢的功能

首先在html中寫一個查詢模塊

 2,在views.index中

獲取輸入框的內容,先看請form表單中是POST還是GET請求

通過request.POST/GET.get('name屬性')

 完成結果如下

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章