Java爬虫案例之获取视频详细点赞、收藏等参数
最近是b站的11周年庆,相信不少朋友也看过了这个特映视频《喜相逢》了吧?看完视频给个三连支持,衷心祝愿小破站越来越好!不过在长按完大拇指后,看着这极高的点赞和硬币,你是不是有种想了解它的实际数目的好奇心?哈哈,那么咱就立马操练起来,用编程来拿到这些数据吧!
一、运用开发者工具
首先打开b站的首页,搜索框内键入“喜相逢”。
(哦豁又有新背景图了,所以。。?)
上篇文章 有讲到如何用开发者工具,这里不再赘述。进入视频界面并记得打开开发者工具刷新一下。漫长的筛查过后,只要你英语好一点,有耐心一点,就能左右对比到我们所要的信息了:
注意:如果你自己多找几个视频,会发现每个视频界面对应的referer的不一样的,所以后面代码里构造请求对象时这部分不能写死。
二、代码实现
1、准备:
安装okhttp库,能实现简单快速的http调用:
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>4.1.0</version>
</dependency>
导包:
// 异常
import java.io.IOException;
// http请求
import okhttp3.Request;
import okhttp3.Call;
import okhttp3.OkHttpClient;
// json数据解析
import com.alibaba.fastjson.JSON;