【问题标题】:How to scrape view count on Youtube video with Jsoup?如何使用 Jsoup 抓取 Youtube 视频的观看次数?
【发布时间】:2018-10-02 13:35:53
【问题描述】:

我正在尝试在 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);
}

}

【问题讨论】:

  • 你不能用 Jsoup 来做 - 数据是用 javaScript 动态加载的。尝试使用 phantomJS 之类的东西。

标签: java eclipse youtube jsoup


【解决方案1】:

试试:

System.out.println(doc.select(".watch-view-count").first().text());

【讨论】:

    猜你喜欢
    • 2019-11-12
    • 2011-03-20
    • 2023-03-17
    • 1970-01-01
    • 2018-09-02
    • 2015-08-30
    • 2019-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多