问题标签 [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.
html - 如何在没有空格规范化的情况下从元素中获取文本并在 swift 中使用 SwiftSoup 进行修剪
我想使用 SwiftSoup 库在没有空白规范化和修剪的情况下获得准确的文本。
目前,SwiftSoup 提供 element.text() 方法来从该元素中提取文本。
但是 text()- 方法给出了修剪和空白规范化的文本。
任何其他方式来获取元素文本而不进行修剪和空白规范化?
swift - 如何通过网络抓取获取列表元素?
我需要通过网络抓取来获取列表元素。我无法一个一个地到达元素,我可以将所有元素都放在一个中string
。如何使用SwiftSoup
或任何其他选项获取列表元素?
这是我的功能:
在detailClass?.text()
我可以获取数据,但它是一个字符串。在detailClass?.html()
有我想从那里获取数据的列表中。
这里列出数据detailClass?.html()
:
对不起我的英语。我希望它是可以理解的。
html - SwiftSoup - 提取特定的 div 标签/元素
在处理从网站抓取/获取数据时,我不是最了解的,所以提前道歉。我已在本地将 HTML 文件加载到我的项目中,以便我可以参考和分解元素:
我想选择这两个 div 类,名称和价格,并相应地提取 99 和 M 的值,我该怎么做?我看着 SwiftSoups
但这给了我一个错误。我可以看到您可以选择<P> tags,
哪些是段落,但是如何选择特定的 div 类?
再次道歉,如果这是一个初学者的问题。
谢谢你。
编辑 - 我希望解析的数据:
编辑 2 - 我要解析的新数据:
ios - 当我使用具有多个 url 的完成处理程序时,我的错误在哪里?
我有许多必须从网站上抓取的 URL。从捆绑文件中获取它们后,我创建了一个包含许多 URL 的数组。我将这个数组传递给我的名为 scrapeSanatcilar 的函数,并在那里添加了完成处理程序,但出现了问题。我只想在数组填充数据后从数组中获取一些随机元素:(
我在 viewdidLoad 中调用了 scrapeWithPage。
ios - Switft 获取亚马逊产品图片的 html 值
我正在尝试在我的应用程序中获取亚马逊产品的图像。我在浏览器中检查了图像,发现它们class-Name
是gc-design-img-preview
. 实际上Elements
同一个班级还有更多,所以我只尝试了第一个。
这是我尝试过的:
然而,这并没有返回任何东西,而只是返回一个空的String
......我在这里错过了什么?我正在使用SwiftSoup
,也许还有另一种方法可以做到这一点?
更新:
我认为这是我需要的,但在Swift
:
html - 网页抓取使用 swift 提交表单
我正在尝试通过网络抓取 HTML 页面,以便使用 swiftSoup 和 swift 登录用户。
使用以下代码,我可以更改 HTML 表单的用户名和密码
但我现在找不到如何提交表格的方法。
这里是页面的 HTML 文件:
如何使用 swift 登录用户?该公司有这个动作“Login.aspx”要运行......但在网上找不到太多文档如何做到这一点..
谢谢
html - Alamofire 将请求发布到 HTML 页面以登录
我正在尝试使用 Alamofire 发出 Post 请求,以便以编程方式登录到 HTML 页面。
这里是 HTML
为了登录用户,我应该将哪个字段传递给 Alamofire 发布请求?我想我错过了一些领域......
现在我在这里尝试过:
ps:__VIEWSTATE、__VIEWSTATEGENERATOR、__EVENTVALIDATION 是我在进行 get 调用时获得的信息,我只是从 html 中解析并提取值,因为它们是隐藏字段。
html - 解析特定类的 html 表格行
我使用 swiftSoup 成功地从表行中获取值,但我希望仅从具有类“rowdata_cxl”的表字段中获取数据,而不是从具有类“rowdata_normal”的表字段中获取数据(参见下面的 HTML)。
这里是我如何读取数据的示例,使用 for 循环我能够获取每个单值但我如何过滤以仅检索具有 class="rowdata_cxl" 的值?
parsing - SwiftSoup - 遍历类似 DOM 的内部解析文档?
我正在寻找一个很好的例子来遍历用SwiftSoup
. 大多数示例都是非常基本的小片段,SwiftSoup
例如获取元素。我正在寻找一种通用算法来解释网站,我希望使用以下方法:
SiblingElements(), firstElementSibling(), lastElementSibling(), nextElementSibling(), previousElementSibling() parent(), children(), child(_ index: Int)
有这样的例子吗?感谢您指向此类代码。
ios - 使用 SwiftSoup 解析时,url 数据任务未显示正确的内容?斯威夫特 5
我对 swift 很陌生,并且有一个应用程序可以执行简单的 url 数据任务来解析该网站的 html 内容。我试图加载某些元素,但是当我手动检查它时没有得到我在网站上看到的内容。我真的不知道有什么问题。
我想我的问题是;如果我手动搜索这个网站,有没有办法加载内容?
以下是相关代码:
请让我知道是否有任何方法可以做到这一点,即使它涉及使用不同的包来解析数据。这对我的应用程序非常重要。我将非常感谢任何可能的帮助!
谢谢。