Js加载百度热点新闻
Js加载百度热点新闻调用的是神箭手中的百度风云榜实时热点API(免费,频率限制:每500毫秒一次,并发限制:同时请求3个)
效果图:
HTML:
<div class="fr lsjsboxy" id="ul_hotspot"></div>
Js:
//显示百度热点新闻
$("#ul_hotspot").html("");
$.getJSON("${ctx}/servlet/chooseServlet?fun=hotspotAPI", function(datas){if (datas != null) {var ulcontent = "<div class='fr zxlisty'><div class='zxlisty1'><span>热点新闻</span></div><div class='zxlisty2'><ul>";for (var i = 0; i < 10; i++) {ulcontent += "<li><span>" + (i + 1) + "</span><a href='javascript:void(0);'>" + datas.data[i].keyword + "</a><p style='float:right;'>" + datas.data[i].index + "</p></li>";}ulcontent += "</ul></div></div>";$("#ul_hotspot").append(ulcontent);}
});
Java:
//返回热点新闻
private void hotspotAPI(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String appid="XXXXXXXXXXXXXXXXX";String httpUrl = "https://api.shenjian.io/";String httpArg = "appid="+appid;String jsonResult = Request.request(httpUrl, httpArg);request.setCharacterEncoding("utf-8");JSONObject jsonObject = JSONObject.fromObject(jsonResult);PrintWriter out = response.getWriter();out.write(jsonObject.toString());out.close();
}
vo:
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.zip.GZIPInputStream;public class Request {/*** @param urlAll* :请求接口* @param httpArg* :参数* @return 返回结果*/public static String request(String httpUrl, String httpArg) {BufferedReader reader = null;String result = null;StringBuffer sbf = new StringBuffer();httpUrl = httpUrl + "?" + httpArg;try {URL url = new URL(httpUrl);HttpURLConnection connection = (HttpURLConnection) url.openConnection();connection.setRequestMethod("GET");connection.setRequestProperty("charset", "utf-8");connection.setRequestProperty("Accept-Encoding", "gzip");connection.connect();InputStream is = new GZIPInputStream(connection.getInputStream());reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));String strRead = null;while ((strRead = reader.readLine()) != null) {sbf.append(strRead);sbf.append("\r\n");}reader.close();result = sbf.toString();} catch (Exception e) {e.printStackTrace();}return result;}
}
Js加载百度热点新闻相关推荐
- (转) Arcgis for js加载百度地图
http://blog.csdn.net/gisshixisheng/article/details/44853709 概述: 在前面的文章里提到了Arcgis for js加载天地图,在本节,继续讲 ...
- OpenLayers3加载百度地图
BaiduMapSource.js /*** 加载百度地图* @returns {ol.layer.Tile}*/ function loadBaiduMap() {//数据源信息var attrib ...
- 百度联盟广告代码php,js 投放联盟广告代码可异步加载百度联盟广告
js 投放联盟广告代码一般方法介绍,普通的加载方式容易阻塞页面加载,所以我们使用异步加载百度联盟广告代码,广告js代码就可以异步加载无阻塞 如果你有一个网站或者个人博客,想投放百度联盟广告代码以获取收 ...
- python爬取js加载的数据_Python爬虫学习,记一次抓包获取js,从js函数中取数据的过程...
昨天有小伙伴找我,新浪新闻的国内新闻页,其他部分都是静态网页可以抓到,但是在左下方的最新新闻部分,不是静态网页,也没有json数据,让我帮忙抓一下.大概看了下,是js加载的,而且数据在js函数中,很有 ...
- CSS实现树形结构 + js加载数据
看到一款树形结构,比较喜欢它的样式,就参照它的外观自己做了一个,练习一下CSS. 做出来的效果如下: 拉莫小学 一年级 一班 二班 二年级 三年级 一班 二班 三班 树的dom结构: <div ...
- 基于ArcGIS API for JavaScript加载百度各种类型切片地图
文章目录 应用场景 需求分析 效果图 实现代码 原理解读 应用场景 部分项目基于ArcGIS平台,但是甲方只提供部分矢量数据,用作底图的地形图数据没有,表示可以使用百度地图作为底图.所以才会有使用Ar ...
- 【百度地图】——利用三级联动加载百度地图
[百度地图]--利用三级联动加载百度地图 HTML+CSS代码如下: <!DOCTYPE html> <html lang="en"><head> ...
- QT实现加载百度离线地图
在Qt中加载百度地图需要用到网络浏览器,在此采用webEngine模块,然后用webchannel进行qt与HTML/JavaScript的交互. 需求描述:软件加载百度地图,用鼠标在地图上选点,并进 ...
- Leaflet加载百度地图
为了验证一下百度地图的影像.矢量.注记等瓦片数据是否是坐标统一的,写了一个简单的leaflet加载百度影像瓦片.矢量瓦片.注记瓦片的页面,叠加在一起,看了一下,果然坐标系是统一的. <!DOCT ...
- 用pyquery5行代码爬取百度热点新闻
导读:学习python爬虫很久了,一直习惯于requests抓取+xpath解析的两步走套路,直到我今天发现了pyquery这个爬虫利器后,才意识到python的世界没有最简,只有更简-- 01 py ...
最新文章
- Less 常用基础知识
- 存储过程和SQL语句比较【转】
- Android复习08【内容提供者】
- matplotlib柱状图、面积图、直方图、散点图、极坐标图、箱型图
- (转)2-sat 专题
- 阅读类app界面设计UI可临摹素材模板
- ecplise git修改提交信息_eclipse git提交忽略文件配置
- sql 系统 存储过程的使用方法 转载
- 多个android客户端使用的数据库,android – 将Firebase数据库与本地数据库一起使用...
- Java中的反射与JDK动态代理
- [知识图谱] 1.2-知识图谱有什么用?
- 资源---vc++2010学习版---注册码(注册码密匙)
- 申宝证券-A股三大指数集体高开
- 医院信息系统源码 HIS源码
- 富集分析(GO、KEGG、GSEA)
- 【nvidia Xavier】感受gpu算力
- 公众号显示IP归属地,有多少人会现出原形?
- 嵌入式工程师的2022 || 2023
- 微信小程序预览文件,word、xlsx文件打不开?
- 凸优化笔记6(共轭梯度法)
热门文章
- 【协议森林】基于DPDK的原生态协议栈DPDK-ANS
- Mac配置Qt环境和把应用打包成dmg文件
- 著名建筑师马岩松元宇宙首作落地百度希壤 迪奥元宇宙首展同期揭幕
- CRC校验(循环冗余校验)小知识
- STL之字符串类模板 string(三)、C++ string类成员函数
- 服装制图软件测试初学者,服装行业版软件测试方案.ppt
- Spring Boot:项目前端vue环境搭建
- HDU 4609 3-idiots (思维+FFT卷积)
- winedit自动换行
- 计算机高级筛选在哪找,excel表格数据高级筛选在哪里-EXCEL高级筛选