java - 如何使用 Jsoup 抓取 Youtube 视频的观看次数?
问题描述
我正在尝试在 Jsoup 中获取 youtube 视频的观看次数。我从获得运行良好的标题开始,但在获取跨度类中的视图计数时遇到了麻烦。
到目前为止,这是我的代码:
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import java.io.IOException;
import java.awt.*;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class HigherOrLowerYoutube {
public static void main(String[] args) {
try {
Document doc =
Jsoup.connect("https://www.youtube.com/watchv=omlFsLz2WKM").get();
println(doc.title());
} catch (IOException e) {
e.printStackTrace();
}
}
private static void println(String string) {
System.out.println(string);
}
}
解决方案
尝试:
System.out.println(doc.select(".watch-view-count").first().text());
推荐阅读
- python - 如何在这组代码中包含def函数(分析单词出现频率)
- c# - 如何使用 Environment.SpecialFolder 在我的 Xamarin/VisualStudio 项目中指定特定文件?
- sharepoint-online - 用于 SP Online 的 SharePoint Designer 2013 工作流查找
- c++ - 减少复制构造函数调用
- android - Debug Android 配置突然停止工作
- r - 为什么 R 在使用 inside of with 语句时需要在 {} 内返回?
- javascript - Javascript .innerHTML 函数输出只闪烁
- excel - 如何计算行号直到找到一个值,并在值出现时动态地改变计数
- r - 为新类定义 S3“数学”组泛型时出现意外的 log2 错误
- android - Android在不丢失材质主题的情况下为按钮添加边框(使用drawable)