问题标签 [swiftsoup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
60 浏览

javascript - 如何解析具有更新 DOM 的 html?迅速

我对编码和解析来自网站的 html 数据相当了解。问题是我在查看网站时可以手动检查的元素与源代码有很大不同。我理解这是因为“检查元素”在浏览器应用其纠错之后以及在任何 Javascript 操作 DOM 之后显示 DOM 树的状态。

以下是相关代码:

我的问题是;我可以做些什么来解析手动检查时出现的网站元素?对不起,如果这是一个初学者问题。

0 投票
0 回答
50 浏览

html - 在 SwiftSoup 的帮助下,使用 Swift 将 div 下的标签解析为 HTML 中的正文

我正在尝试使用 Swift 中的 SwiftSoup 库来解析 html。但找不到在 in 下解析的解决方案。我正在提供我的源代码以供考虑。

请通过提供解决方案帮助我。谢谢

0 投票
0 回答
24 浏览

swift - 如何按日期,膳食类型保存网络爬网数据

正如您在此屏幕截图中看到的,我想将这些韩文写入的数据保存在数组中。(其实是我宿舍的菜谱)

使用下面的代码,我只能获得完整的数据,例如

在此处输入图像描述

<不要在意韩国人,他们只是食物菜单......>

但我想将它们按日期和膳食类型分开保存。

由于我是快速汤和网络爬虫的新手,我现在很困惑。

有没有办法将它们单独保存在数组中?

0 投票
1 回答
325 浏览

swift - 包含控制流语句的闭包不能与结果生成器“ViewBuilder”一起使用

我真的是编码新手,我正在尝试 swiftSoup,但是当我输入代码时,它给了我这个错误:(包含控制流语句的闭包不能与结果生成器'ViewBuilder'一起使用)如果我输入代码在错误的地方,或者我忘记了什么!

在此处输入图像描述

这是代码

0 投票
1 回答
53 浏览

swift - 在 webview 中使用评估 JavaScript 进行快速汤解析

我想从 HTML 中获取视频 URL -:

我正在这样做-:

如何用速溶汤做到这一点

0 投票
1 回答
18 浏览

swift - SwiftSoup not wrapping body tag

I have an Html doc that looks like this

Using swift soup i'm trying wrap the body in a container tag like this

According to the github example this is how you wrap it:

My Code to wrap:

But when I do this it doesn't wrap it around the body it does this weird thing and appends it at the bottom with a new body tag and the div inside that body tag. Not sure why.

0 投票
1 回答
80 浏览

swift - 使用 SwiftSoup 获取数组中的所有标签元素

我在 python 中使用 BeautifulSoup 来解析 Html 文档并将 ruby​​ 和 rt 标签添加到每个字符串中。最近我一直在为个人 IOS 应用程序开发一个类似的项目。我发现 SwiftSoup 很相似,但在解析标签时遇到了问题,我可以使用 BeautifulSoup 很好地完成该标签。在美丽的汤中,我可以得到一个像下面这样的标签

使用BS4 中的.content我可以将标签放入这样的数组中

在我遍历数组并检查子标签是否有文本或者数组中的元素是否是文本元素之后,我只是附加了 ruby​​ 标签。结果是这样的

使用 SwiftSoup,我会解析文档,因为它没有类似 BS4 的方法.content

问题在于它将p标签的全部内容视为一个元素,它不像 BS4 那样将 p 标签中的元素分开。我查看了文档,但没有看到任何关于将元素从标签中分离到数组中的内容。

这就是我想用 Swiftsoup 实现的目标

但最终将所有内容都作为数组中的一个元素而不是单独的元素。

有什么方法可以使用 swiftsoup 或其他可以实现相同目的的 swift html 解析器来实现这一点?