问题标签 [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 回答
157 浏览

html - 如何在没有空格规范化的情况下从元素中获取文本并在 swift 中使用 SwiftSoup 进行修剪

我想使用 SwiftSoup 库在没有空白规范化和修剪的情况下获得准确的文本。

目前,SwiftSoup 提供 element.text() 方法来从该元素中提取文本。

但是 text()- 方法给出了修剪和空白规范化的文本。

任何其他方式来获取元素文本而不进行修剪和空白规范化?

0 投票
1 回答
250 浏览

swift - 如何通过网络抓取获取列表元素?

我需要通过网络抓取来获取列表元素。我无法一个一个地到达元素,我可以将所有元素都放在一个中string。如何使用SwiftSoup或任何其他选项获取列表元素?

这是我的功能:

detailClass?.text()我可以获取数据,但它是一个字符串。在detailClass?.html()有我想从那里获取数据的列表中。

这里列出数据detailClass?.html()

对不起我的英语。我希望它是可以理解的。

0 投票
1 回答
599 浏览

html - SwiftSoup - 提取特定的 div 标签/元素

在处理从网站抓取/获取数据时,我不是最了解的,所以提前道歉。我已在本地将 HTML 文件加载到我的项目中,以便我可以参考和分解元素:

我想选择这两个 div 类,名称和价格,并相应地提取 99 和 M 的值,我该怎么做?我看着 SwiftSoups

但这给了我一个错误。我可以看到您可以选择<P> tags,哪些是段落,但是如何选择特定的 div 类?

再次道歉,如果这是一个初学者的问题。

谢谢你。

编辑 - 我希望解析的数据:

编辑 2 - 我要解析的新数据:

0 投票
2 回答
57 浏览

ios - 当我使用具有多个 url 的完成处理程序时,我的错误在哪里?

我有许多必须从网站上抓取的 URL。从捆绑文件中获取它们后,我创建了一个包含许多 URL 的数组。我将这个数组传递给我的名为 scrapeSanatcilar 的函数,并在那里添加了完成处理程序,但出现了问题。我只想在数组填充数据后从数组中获取一些随机元素:(

我在 viewdidLoad 中调用了 scrapeWithPage。

0 投票
4 回答
273 浏览

ios - Switft 获取亚马逊产品图片的 html 值

我正在尝试在我的应用程序中获取亚马逊产品的图像。我在浏览器中检查了图像,发现它们class-Namegc-design-img-preview. 实际上Elements同一个班级还有更多,所以我只尝试了第一个。

这是我尝试过的:

然而,这并没有返回任何东西,而只是返回一个空的String......我在这里错过了什么?我正在使用SwiftSoup,也许还有另一种方法可以做到这一点?

更新:

我认为这是我需要的,但在Swift

0 投票
0 回答
99 浏览

html - 网页抓取使用 swift 提交表单

我正在尝试通过网络抓取 HTML 页面,以便使用 swiftSoup 和 swift 登录用户。

使用以下代码,我可以更改 HTML 表单的用户名和密码

但我现在找不到如何提交表格的方法。

这里是页面的 HTML 文件:

如何使用 swift 登录用户?该公司有这个动作“Login.aspx”要运行......但在网上找不到太多文档如何做到这一点..

谢谢

0 投票
0 回答
68 浏览

html - Alamofire 将请求发布到 HTML 页面以登录

我正在尝试使用 Alamofire 发出 Post 请求,以便以编程方式登录到 HTML 页面。

这里是 HTML

为了登录用户,我应该将哪个字段传递给 Alamofire 发布请求?我想我错过了一些领域......

现在我在这里尝试过:

ps:__VIEWSTATE、__VIEWSTATEGENERATOR、__EVENTVALIDATION 是我在进行 get 调用时获得的信息,我只是从 html 中解析并提取值,因为它们是隐藏字段。

0 投票
0 回答
38 浏览

html - 解析特定类的 html 表格行

我使用 swiftSoup 成功地从表行中获取值,但我希望仅从具有类“rowdata_cxl”的表字段中获取数据,而不是从具有类“rowdata_normal”的表字段中获取数据(参见下面的 HTML)。

这里是我如何读取数据的示例,使用 for 循环我能够获取每个单值但我如何过滤以仅检索具有 class="rowdata_cxl" 的值?

0 投票
0 回答
24 浏览

parsing - SwiftSoup - 遍历类似 DOM 的内部解析文档?

我正在寻找一个很好的例子来遍历用SwiftSoup. 大多数示例都是非常基本的小片段,SwiftSoup例如获取元素。我正在寻找一种通用算法来解释网站,我希望使用以下方法:

SiblingElements(), firstElementSibling(), lastElementSibling(), nextElementSibling(), previousElementSibling() parent(), children(), child(_ index: Int)

有这样的例子吗?感谢您指向此类代码。

0 投票
2 回答
63 浏览

ios - 使用 SwiftSoup 解析时,url 数据任务未显示正确的内容?斯威夫特 5

我对 swift 很陌生,并且有一个应用程序可以执行简单的 url 数据任务来解析该网站的 html 内容。我试图加载某些元素,但是当我手动检查它时没有得到我在网站上看到的内容。我真的不知道有什么问题。

我想我的问题是;如果我手动搜索这个网站,有没有办法加载内容?

以下是相关代码:

请让我知道是否有任何方法可以做到这一点,即使它涉及使用不同的包来解析数据。这对我的应用程序非常重要。我将非常感谢任何可能的帮助!

谢谢。