网络抓取第二个列表项

时间:2019-02-16 22:41:36

标签: java parsing web-scraping jsoup

我正在尝试抓取一个简单的一行代码的网站。 该网站如下所示:

<ul>
  <li>...<li>
  <li>
    <a name="blah" class rel href "link">
      <div class="blahblah">...</div>
      <div class="game-info">desired string</div>

我的问题是,第一个列表项具有其类的名称,因此我不能使用.first()方法。这是我的尝试:

gotten_prev_opponent = Jsoup.connect("link").get()
                       .getElementsByClass("game-info").next().text();

我从中什么都没得到,所以我得到一个简单的null错误。我也尝试使用.after(string)方法。那也不起作用。我正在寻找的是类似.second()方法的东西,但它不存在。我该怎么办?

编辑:已解决。对于那些有相同问题的人,可以通过将.get(int)方法放在.getElementsByClass(s​​tring)方法之后来解决。

0 个答案:

没有答案