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加载百度热点新闻相关推荐

  1. (转) Arcgis for js加载百度地图

    http://blog.csdn.net/gisshixisheng/article/details/44853709 概述: 在前面的文章里提到了Arcgis for js加载天地图,在本节,继续讲 ...

  2. OpenLayers3加载百度地图

    BaiduMapSource.js /*** 加载百度地图* @returns {ol.layer.Tile}*/ function loadBaiduMap() {//数据源信息var attrib ...

  3. 百度联盟广告代码php,js 投放联盟广告代码可异步加载百度联盟广告

    js 投放联盟广告代码一般方法介绍,普通的加载方式容易阻塞页面加载,所以我们使用异步加载百度联盟广告代码,广告js代码就可以异步加载无阻塞 如果你有一个网站或者个人博客,想投放百度联盟广告代码以获取收 ...

  4. python爬取js加载的数据_Python爬虫学习,记一次抓包获取js,从js函数中取数据的过程...

    昨天有小伙伴找我,新浪新闻的国内新闻页,其他部分都是静态网页可以抓到,但是在左下方的最新新闻部分,不是静态网页,也没有json数据,让我帮忙抓一下.大概看了下,是js加载的,而且数据在js函数中,很有 ...

  5. CSS实现树形结构 + js加载数据

    看到一款树形结构,比较喜欢它的样式,就参照它的外观自己做了一个,练习一下CSS. 做出来的效果如下: 拉莫小学 一年级 一班 二班 二年级 三年级 一班 二班 三班 树的dom结构: <div ...

  6. 基于ArcGIS API for JavaScript加载百度各种类型切片地图

    文章目录 应用场景 需求分析 效果图 实现代码 原理解读 应用场景 部分项目基于ArcGIS平台,但是甲方只提供部分矢量数据,用作底图的地形图数据没有,表示可以使用百度地图作为底图.所以才会有使用Ar ...

  7. 【百度地图】——利用三级联动加载百度地图

    [百度地图]--利用三级联动加载百度地图 HTML+CSS代码如下: <!DOCTYPE html> <html lang="en"><head> ...

  8. QT实现加载百度离线地图

    在Qt中加载百度地图需要用到网络浏览器,在此采用webEngine模块,然后用webchannel进行qt与HTML/JavaScript的交互. 需求描述:软件加载百度地图,用鼠标在地图上选点,并进 ...

  9. Leaflet加载百度地图

    为了验证一下百度地图的影像.矢量.注记等瓦片数据是否是坐标统一的,写了一个简单的leaflet加载百度影像瓦片.矢量瓦片.注记瓦片的页面,叠加在一起,看了一下,果然坐标系是统一的. <!DOCT ...

  10. 用pyquery5行代码爬取百度热点新闻

    导读:学习python爬虫很久了,一直习惯于requests抓取+xpath解析的两步走套路,直到我今天发现了pyquery这个爬虫利器后,才意识到python的世界没有最简,只有更简-- 01 py ...

最新文章

  1. Less 常用基础知识
  2. 存储过程和SQL语句比较【转】
  3. Android复习08【内容提供者】
  4. matplotlib柱状图、面积图、直方图、散点图、极坐标图、箱型图
  5. (转)2-sat 专题
  6. 阅读类app界面设计UI可临摹素材模板
  7. ecplise git修改提交信息_eclipse git提交忽略文件配置
  8. sql 系统 存储过程的使用方法 转载
  9. 多个android客户端使用的数据库,android – 将Firebase数据库与本地数据库一起使用...
  10. Java中的反射与JDK动态代理
  11. [知识图谱] 1.2-知识图谱有什么用?
  12. 资源---vc++2010学习版---注册码(注册码密匙)
  13. 申宝证券-A股三大指数集体高开
  14. 医院信息系统源码 HIS源码
  15. 富集分析(GO、KEGG、GSEA)
  16. 【nvidia Xavier】感受gpu算力
  17. 公众号显示IP归属地,有多少人会现出原形?
  18. 嵌入式工程师的2022 || 2023
  19. 微信小程序预览文件,word、xlsx文件打不开?
  20. 凸优化笔记6(共轭梯度法)

热门文章

  1. 【协议森林】基于DPDK的原生态协议栈DPDK-ANS
  2. Mac配置Qt环境和把应用打包成dmg文件
  3. 著名建筑师马岩松元宇宙首作落地百度希壤 迪奥元宇宙首展同期揭幕
  4. CRC校验(循环冗余校验)小知识
  5. STL之字符串类模板 string(三)、C++ string类成员函数
  6. 服装制图软件测试初学者,服装行业版软件测试方案.ppt
  7. Spring Boot:项目前端vue环境搭建
  8. HDU 4609 3-idiots (思维+FFT卷积)
  9. winedit自动换行
  10. 计算机高级筛选在哪找,excel表格数据高级筛选在哪里-EXCEL高级筛选