【问题标题】:Using jsoup to find element on webpage使用jsoup在网页上查找元素
【发布时间】:2015-03-30 14:46:10
【问题描述】:

我正在尝试从下面的页面以字符串格式获取船长的姓名。在这种情况下,它会是凯恩

http://fantasy.premierleague.com/entry/390/event-history/30/

我正在使用 Jsoup,但无论我尝试什么都不起作用,只是一个空白字符串。如果有人对如何做到这一点有任何建议,将不胜感激。提前谢谢

【问题讨论】:

  • “无论我尝试什么都行不通”我们可以看到你的代码吗?另外,该页面中的船长是如何标记的?在这个页面的 HTML 代码中我们可以在哪里找到这些信息?
  • 为了改善您的问题并提供一些额外的信息,您可以使用edit 选项。

标签: java html parsing jsoup


【解决方案1】:
div.ismPlayerContainer:has(img.ismCaptainOn) span.JS_ISM_NAME

这个 css 选择器将返回带有船长姓名的 span。

您可以在这里查看:Jsoup

现在它只返回在对文档运行此 css 选择器后您将拥有的元素的文本。

希望对你有帮助!

【讨论】:

    【解决方案2】:

    以上工作。非常感谢。我的代码在下面

    字符串 url2 = "http://fantasy.premierleague.com/entry/390/event-history/30/"; 文档 document2 = Jsoup.connect(url2).get();

    元素元素 = document2.select("div.ismPlayerContainer:has(img.ismCaptainOn) span.JS_ISM_NAME"); System.out.println(elements.text());

    【讨论】:

      猜你喜欢
      • 2016-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-18
      • 1970-01-01
      相关资源
      最近更新 更多