1.类似于汽车之家的条件组合搜索那样
代码:http://pan.baidu.com/s/1nu7vZYD
2.jsonp实现跨域请求(在自己网页自动调用其他网站的接口,并将获取的数据呈现在自己网页上,默认情况下,浏览器是阻止这样做的,通过jsonp来实现)
这里通过ajax jsonp来实现
jsonp.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <h1>后台获取的结果</h1> {{ result }} <h1>js直接获取结果</h1> <input type="button" value="获取数据" onclick="getContent();" /> <div id="container"></div> <script src="/static/jquery-1.8.2.js"></script> <script> ajax jsonp的书写格式
function getContent(){ $.ajax({ url: 'http://www.jxntv.cn/data/jmd-jxtv2.html',//其他网站的接口 type: 'POST', dataType: 'jsonp', //指定发送的数据类型是jsonp格式 jsonp: 'callback', jsonpCallback: 'list' //要调用的函数 }) } function list(arg){ //自定义函数 console.log(arg); } </script> </body> </html>
views.py
from django.shortcuts import render import requests # pip3 install requests def req(request): response = requests.get('http://weatherapi.market.xiaomi.com/wtr-v2/weather?cityId=101121301') #print(response.content) # 字节 response.encoding = 'utf-8' #print(response.text) # 字符串 return render(request, 'req.html',{'result': response.text})
3.xss过滤详解,见day25视频