Java网络爬虫-5 定义JSP页面

***********JSP页面***************
查询数据的jsp页面内容:
a标签: href=”GetDataServlet/selectJobs”>点击获取招聘信息
表格:

    <c:forEach items="${jobList}" var="job">
        <tr>
            <td>${job.id}</td>
            <td>${job.jobName}</td>
            <td>${job.company}</td>
            <td style="color:gray;">${job.address}</td>
            <td style="color: red;">${job.salary}</td>
            <td>
                <a href="#">修改</a> |
                <a href="#">删除</a>
            </td>                       
        </tr>
    </c:forEach>

jsp

用图状显示数据:

<script type="text/javascript">
    // 基于准备好的dom,初始化echarts实例
    var myChart = echarts.init(document.getElementById('main'));
    // 指定图表的配置项和数据
    var option = {
        title: {
            text: '不同薪酬的情况'
        },
        tooltip: {},
        legend: {
            data:['薪资']
        },
        xAxis: {
            data: []
        },
        yAxis: {},
        series: [{
            name: '薪资',
            type: 'bar',
            data: []
        }]
    };

    // 使用刚指定的配置项和数据显示图表。
    myChart.setOption(option);

    // 发起请求
    var xhr = new XMLHttpRequest();
    // 定义url连接
    var url = "GetDataServlet/selectAvgSal";
    // 打开到服务器的连接
    xhr.open("get", url, true);
    // 绑定回调函数
    xhr.onreadystatechange = function () {
        if(xhr.readyState == 4){// 响应完成
            if(xhr.status == 200){ // 响应正常200 ok
                // 响应回来的text字符串数据
                var data = xhr.responseText;
                // 将字符串转换为json对象
                var json = JSON.parse(data);
                //绑定到myChart
                myChart.setOption({
                    xAxis: {
                        data: json.jobNames
                    },
                    series: [{
                        // 根据名字对应到相应的系列
                        name: '平均薪酬',
                        data: json.avgSals
                    }]
                });

            }
        }
    };
    // 发送请求
    xhr.send(null);        
</script>

jsp
由于数据没有处理好,在图状显示的时候有点瑕疵,望大佬们见谅

项目jar包:
jar

***********END***************

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SeimiCrawler(Java 爬虫框架)更新 支持在Request对象中,通过header(map)来自定义本次请求的header,以及支持通过seimiCookies来自定义cookies,自定义cookies会直接进入cookiesStore,对同域下第二次请求依然有效 优化默认启动方式,改造cn.wanghaomiao.seimi.boot.Run支持CommandLineParser,可以使用 -c 和-p来传参,其中-c用来指定crawlernames,多个用','分隔,-p指定一个端口,可以选择性的启动一个内嵌的http服务,并开启使用内嵌http接口 maven-compiler-plugin打包插件升级为1.3.0,完善Linux下的脚本,并增加启动配置文件,可以到maven-compiler-plugin主页详细查看 默认下载器改为Apache Httpclient,备用为下载器OkHttp3实现 优化部分代码 demo日志默认全部输出至控制台 SeimiCrawler(Java 爬虫框架)简介 SeimiCrawler是一个敏捷的,独立部署的,支持分布式的Java爬虫框架,希望能在最大程度上降低新手开发一个可用性高且性能不差的爬虫系统的门槛,以及提升开发爬虫系统的开发效率。在SeimiCrawler的世界里,绝大多数人只需关心去写抓取的业务逻辑就够了,其余的Seimi帮你搞定。设计思想上SeimiCrawler受Python的爬虫框架Scrapy启发,同时融合了Java语言本身特点与Spring的特性,并希望在国内更方便且普遍的使用更有效率的XPath解析HTML,所以SeimiCrawler默认的HTML解析器是JsoupXpath(独立扩展项目,非jsoup自带),默认解析提取HTML数据工作均使用XPath来完成(当然,数据处理亦可以自行选择其他解析器)。并结合SeimiAgent彻底完美解决复杂动态页面渲染抓取问题。 SeimiCrawler(Java 爬虫框架)展示   相关阅读 同类推荐:站长常用源码

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值