美文网首页
Jsoup使用示例

Jsoup使用示例

作者: 大灰狼zz | 来源:发表于2018-08-18 12:03 被阅读0次

查看网页源码和对应标签

使用QQ浏览器搜狗引擎搜索奥迪
image.png
在浏览器中按F12可以查看网页源码
image.png
点击源码左上角的按钮
image.png
再把鼠标移动到坐标任意位置,在源代码中会高亮对应的标签
image.png

网页爬虫示例

在gradle中引入Jsoup
dependencies {
//爬虫
    api 'org.jsoup:jsoup:1.11.3'
相关代码
@Override
    public void initData() {
        stringList = new ArrayList<>();
        //在子线程中进行耗时操作
        new Thread(new Runnable() {
            @Override
            public void run() {
                Document doc = null;
                try {
                    //解析搜狗网页(搜索奥迪)
                    doc = Jsoup.connect("https://www.sogou.com/tx?ie=utf-8&hdq=sogou-clse-f507783927f2ec27&query=%E5%A5%A5%E8%BF%AA").get();
                    LogUtil.v(TAG, "doc=" + doc);

                    Elements elements = doc.select("div.vrwrap");//得到class名为vrwrap的div,elements是个集合
                    LogUtil.v(TAG, "elements=" + elements);

                    //支持链式调用
                    Elements a = elements.select("h3.vrTitle").select("a");
                    //得到class名为vrwrap的div内的,class名为vrTitle的h3标签,内的a标签(自己理解。。。)

                    LogUtil.v(TAG, "size=" + a.size());//

                    for (int i = 0; i < a.size(); i++) {
                        String text = a.get(i).text();
                        LogUtil.v(TAG, "text=" + text);
                        stringList.add(text);
                    }
//                    Elements elements1 = doc.select("a.tit-ico");
//                    String text = elements1.text();
//                    String href = elements1.attr("abs:href");
//                    String s = elements1.toString();
//                    LogUtil.v(TAG, "text=" + text);
//                    LogUtil.v(TAG, "href=" + href);
//                    LogUtil.v(TAG, "s=" + s);
                    handler.sendEmptyMessage(0);

                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }).start();
    }

相关文章

  • Jsoup使用示例

    查看网页源码和对应标签 使用QQ浏览器搜狗引擎搜索奥迪 网页爬虫示例 在gradle中引入Jsoup 相关代码

  • Java爬取并下载酷狗TOP500歌曲

    下文方法及代码仅供学习使用,不做他用。示例用到了一些库,包括:jsoup、HttpClient、net.sf.js...

  • Android端 WebView动态注入js

    首先导入工具类:implementation 'org.jsoup:jsoup:1.14.3'当使用jsoup做爬...

  • android studio 安卓7.0爬虫 学习记录 2

    2 使用jsoup获得网页标题 2 0 参考资料 jsoup安装指南 jsoup使用指南 2 1 通过gradle...

  • jsoup获取图片示例

    这里用的是jsoup1.6.3jar 研究了一天时间,说说碰到的难题。我这里抓取的是以.jpg为主的图片.当时没有...

  • Jsoup 学习

    了解Jsoup Jsoup使用一个解析HTML文件的Java包。利用Jsoup,可以实现以下内容的抽取 文本抽取 ...

  • Android利用Jsoup解析html

    Jsoup的介绍 Jsoup官网 Jsoup是能方便的增删查改HTML中的元素 在android中使用 引入 bu...

  • Jsoup爬虫

    Jsoup的使用 (1)获取HTML jsoup提供两种网络请求,get和post,使用代码也及其简单,我们首先爬...

  • Jsoup 使用

    Jsoup Jsoup 是一款轻量高效的 html 文档解析工具,可类比 xml 中的 dom4j 、jdom J...

  • jsoup获取文档类示例

    上面是如何爬取超链接里的内容,下面的比较简单

网友评论

      本文标题:Jsoup使用示例

      本文链接:https://www.haomeiwen.com/subject/nlffiftx.html