zoukankan      html  css  js  c++  java
  • 使用OkHttpClient爬取json数据

    一、爬取URL链接是get请求

    比如:

     
     

    这是taptap游戏厂商排行榜网,现在就可以使用OkHttpClient根据这个url爬取到json的字符串

    代码如下:

     

    接下来就简单了,使用JSON转化将result转化为实体类,

    比如使用import com.alibaba.fastjson.JSON;中的JSON:

     

    因为字符串html获取到的数据是前端html拼接起来的字符串,所以剩下的就可以用Jsoup解析想要的数据了

    二、爬取URL链接是Post请求

    比如:

      这时候就得知道post请求的Form Data了:

     

    这是新榜排名列表微博日榜个人认证的url;使用OkHttpClient的时候就得加上这些条件,如:

     

    接下来就简单了,使用JSon解析一下就可以得到自己想要的类或对象数据了。

    三、使用到的pom文件(jar包)

    <dependency>

          <groupId>com.alibaba</groupId>

          <artifactId>fastjson</artifactId>

          <version>1.2.44</version>

        </dependency>

        <dependency>

          <groupId>com.squareup.okhttp3</groupId>

          <artifactId>okhttp</artifactId>

          <version>3.9.1</version>

        </dependency>

  • 相关阅读:
    linux上实现jmeter分布式压力测试(转)
    The more,the better。
    DP_括号匹配序列问题
    MySQL基础语句
    大端模式和小端模式
    C++:bitset用法
    TCP三次握手和四次握手
    静态库与动态库
    DP_最长公共子序列/动规入门
    二维数组和指针
  • 原文地址:https://www.cnblogs.com/xianshen/p/12742335.html
Copyright © 2011-2022 走看看