使用Fuzi从Swift的特定标签中获取文本

用户名

我目前有一个需要从其中输入某些文本的html文件,并且我安装了Fuzi来帮助我解析html。我需要从中获取文本的html文件部分如下所示:

<pre class="lyric-body" onclick="location.href='SOME_URL_HERE';">
THE TEXT THAT I NEED TO GET IS IN HERE
</pre>

以及我为开始解析HTML而设置的内容:

if let myString = String(data: data!, encoding: usedEncoding) {
  do {
        let doc = try HTMLDocument(string: HTML_FILE, encoding: NSUTF8StringEncoding)

        for lyric in doc.xpath("//pre/@class") {
              print(lyric)
        }

   } catch let error {
       print(error)
   }
} else {
     print("failed to decode data")
}

当前打印:

class="lyric-body"

我曾尝试阅读Fuzi文档,但似乎没有尝试返回与所需文本相似的内容。

维克多·西格勒

您的XPath不正确,您正在提取class属性。如果要提取<pre>标签内的文本,则需要使用该文本"//pre[@class='lyric-body']"如果您想直接获取文本内容,可以使用"//pre[@class='lyric-body']\text()"

由于Fuzi支持CSS选择器,因此您也可以使用以下代码来获取带有类的元素"lyric-body"

for link in doc.css(".lyric-body") {
   // print stringValue or anything you need      
}

希望对您有帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从特定标签获取文本

来自分类Dev

使用JSoup在Android中使用特定文本HTML在标签之后获取特定标签的文本

来自分类Dev

如何使用 Swift 访问 Kanna 中的特定标签?

来自分类Dev

如何在特定标签内的xml中获取所有嵌套标签和文本?

来自分类Dev

如何在Python中使用标签名称在特定标签内获取文本

来自分类Dev

获取特定标签的列中的值

来自分类Dev

获取特定标签

来自分类Dev

如何从具有特定类名的特定标签中获取文本值?

来自分类Dev

如何在javascript中的中继器中获取特定标签的文本

来自分类Dev

如何在javascript中的中继器中获取特定标签的文本

来自分类Dev

如何在BeautifulSoup中获取没有特定标签的文本?

来自分类Dev

在带有美丽汤的特定标签后获取文本

来自分类Dev

在git中获取特定标签下方的标签

来自分类Dev

在git中获取特定标签下方的标签

来自分类Dev

从网页获取特定标签

来自分类Dev

解析HTML,Python中特定标签下的文本

来自分类Dev

如何从python中的xml文档中获取特定标签

来自分类Dev

如何从python中的xml文档中获取特定标签

来自分类Dev

如何使用Ruby从EC2实例中获取特定标签值

来自分类Dev

如何通过特定标签reg表达式使用JavaScript从HTML文档中获取元素?

来自分类Dev

如何在PHP的DOMDocument中获取特定标签?

来自分类Dev

如何从HTML表中获取特定标签的值

来自分类Dev

解析HTML并在IOS 8中获取特定标签

来自分类Dev

C#-从XML文档中的特定标签获取价值

来自分类Dev

使用SQL获取特定标签的所有帖子

来自分类Dev

使用BeautifulSoup在特定标签后获取值

来自分类Dev

使用SQL获取特定标签的所有帖子

来自分类Dev

如何使用特定标签和位置从instagram获取图片

来自分类Dev

使用python访问和打印具有文本文件中相应标签元素的特定标签

Related 相关文章

  1. 1

    从特定标签获取文本

  2. 2

    使用JSoup在Android中使用特定文本HTML在标签之后获取特定标签的文本

  3. 3

    如何使用 Swift 访问 Kanna 中的特定标签?

  4. 4

    如何在特定标签内的xml中获取所有嵌套标签和文本?

  5. 5

    如何在Python中使用标签名称在特定标签内获取文本

  6. 6

    获取特定标签的列中的值

  7. 7

    获取特定标签

  8. 8

    如何从具有特定类名的特定标签中获取文本值?

  9. 9

    如何在javascript中的中继器中获取特定标签的文本

  10. 10

    如何在javascript中的中继器中获取特定标签的文本

  11. 11

    如何在BeautifulSoup中获取没有特定标签的文本?

  12. 12

    在带有美丽汤的特定标签后获取文本

  13. 13

    在git中获取特定标签下方的标签

  14. 14

    在git中获取特定标签下方的标签

  15. 15

    从网页获取特定标签

  16. 16

    解析HTML,Python中特定标签下的文本

  17. 17

    如何从python中的xml文档中获取特定标签

  18. 18

    如何从python中的xml文档中获取特定标签

  19. 19

    如何使用Ruby从EC2实例中获取特定标签值

  20. 20

    如何通过特定标签reg表达式使用JavaScript从HTML文档中获取元素?

  21. 21

    如何在PHP的DOMDocument中获取特定标签?

  22. 22

    如何从HTML表中获取特定标签的值

  23. 23

    解析HTML并在IOS 8中获取特定标签

  24. 24

    C#-从XML文档中的特定标签获取价值

  25. 25

    使用SQL获取特定标签的所有帖子

  26. 26

    使用BeautifulSoup在特定标签后获取值

  27. 27

    使用SQL获取特定标签的所有帖子

  28. 28

    如何使用特定标签和位置从instagram获取图片

  29. 29

    使用python访问和打印具有文本文件中相应标签元素的特定标签

热门标签

归档