当前位置: 首页 > 知识库问答 >
问题:

JSoup URL链接困难

吴康平
2023-03-14
 <p ><strong>Previous Chapter:</strong> <a href="http://www.mangahere.com/manga/mirai_nikki/v07/c031/">Mirai Nikki 31</a>
Document doc;
try{
    doc = Jsoup.connect(currentURL).get();
    Element e = doc.getElementsByClass("reader_tip").first().children().last().children().first();
    System.out.println(e.text());
    String backPage = e.attr("href");

    loadPage(backPage);
}
catch(Exception ex){
    ex.printStackTrace();
}

共有1个答案

窦志新
2023-03-14

您可以将选择器简化为P:contains(Previous chapple)A,它查找包含文本“Previous chapple”的P标记内的A标记。

完整示例:

String url = "http://www.mangahere.com/manga/mirai_nikki/v07/c032/";
String ua = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.33 (KHTML, like Gecko) Chrome/27.0.1438.7 Safari/537.33";

Document doc = Jsoup.connect(url).userAgent(ua).timeout(10 * 1000).get();
Element a = doc.select("p:contains(Previous Chapter) a").first();
String backUrl = a.attr("href");

System.out.println(String.format("Back URL: %s (%s)", backUrl, a.text()));

印花:

Back URL: http://www.mangahere.com/manga/mirai_nikki/v07/c031/ (Mirai Nikki 31)
 类似资料:
  • 问题内容: 在使用针对iOS 8的Xcode 6 beta 6构建Swift程序时,链接器出现错误消息。此代码已在Beta 5中正确编译并运行。 这是有问题的代码: 我希望在此代码中找到错误的提示,以便我可以解决。谢谢。 问题答案: 即使是新版本的Beta6,我也遇到了这个错误,它是在坏版本被撤出后的数小时内发布的。 通过删除“派生”文件夹的内容,我已经解决了此错误以及其他类似的难以辨认的错误。您

  • Markdown 支持两种形式的链接语法: 行内式和参考式两种形式。 不管是哪一种,链接文字都是用 [方括号] 来标记。 要建立一个行内式的链接,只要在方块括号后面紧接着圆括号并插入网址链接即可,如果你还想要加上链接的 title 文字,只要在网址后面,用双引号把 title 文字包起来即可,例如: This is [an example](http://example.com/ "Title")

  • 内部链接 <sect1 id="target"锚点 外部链接 访问“内部链接”一节 参考<xref linkend="docbook-ln"/> [54] 脚注示例

  • 我正在开发一个需要访问SAP Sybase ASE数据库的PHP应用程序。 我有巨大的问题试图连接到赛贝斯ASE使用PHP。我不想使用ODBC,因为我想避免接触和配置我的客户机。 有没有简单的连接Sybase ASE的解决方案?在Java中,我只需下载一个JDBC文件,神奇的事情就发生了。。。PHP有这样的解决方案吗?

  • 主要内容:尝试一下 - 实例,HTML 超链接(链接),HTML 链接语法,实例,HTML 链接 - target 属性,实例,HTML 链接- id 属性,实例,基本的注意事项 - 有用的提示,更多实例,HTML 链接标签HTML 使用超级链接与网络上的另一个文档相连。几乎可以在所有的网页中找到链接。点击链接可以从一张页面跳转到另一张页面。 尝试一下 - 实例 HTML 链接 如何在HTML文档中创建链接。 (可以在本页底端找到更多实例) HTML 超链接(链接) HTML使用标签 <a>来设

  • 主要内容:1. :link,2. :visited,3. :hover,4. :active链接是网站的重要组成部分,几乎在每个网页上都能看到不少的链接,合理的设计链接的样式能够给网页的颜值加分。链接有四种不同的状态,分别是 link、visited、active 和 hover,可以通过以下伪类选择器来为链接的四种状态设置不同的样式: :定义普通或未访问链接的样式; :定义已经访问过链接的样式; :定义当鼠标经过或悬停在链接上时的样式; :定义点击链接时的样式。 通过上面的四个伪类选择