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数据与网页相连_第1张图片

 可以根据上篇博客了解django的创建使用

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

找到项目中的url  连接app

Django数据与网页相连_第2张图片

 写完之后,打开views,爬虫代码在views里编写

Django数据与网页相连_第3张图片

 2,要求:通过该连接获取{,城市电影名,导演,类型,海报,主演}(关于爬虫不做多解释,该接口获得数据是json文件,可以以通过json在线解析深入分析)

1,在index函数中写爬虫代码,并将获取到的数据存放到一个字典当中,如下

Django数据与网页相连_第4张图片

2 获取数据之后,打开html文件

关于html的样式自己看能力编写,这里只讲数据的存储于显示做出来

Django数据与网页相连_第5张图片

 关于实现城市查询的功能

首先在html中写一个查询模块

Django数据与网页相连_第6张图片

 2,在views.index中

获取输入框的内容,先看请form表单中是POST还是GET请求

通过request.POST/GET.get('name属性')

Django数据与网页相连_第7张图片

 完成结果如下

 Django数据与网页相连_第8张图片

你可能感兴趣的:(学以致用)