gpt4 book ai didi

ios - 来自 dataWithContentsofURL 的 NSData 具有特定的键/值对 null

转载 作者:行者123 更新时间:2023-11-28 21:47:43 24 4
gpt4 key购买 nike

我正在尝试从特定站点解析一些 html。

我从网站上抓取所有内容,并用这一行将其保存为 NSData。

NSData *testData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://somewebsite/"]];

我使用 TFHipple Scraper 遍历 HTML 中的每个元素,效果很好。我能看到一切。

当我找到我要查找的特定元素时,它有 5 个键/值对,符合预期,并通过网站上的开发工具进行了验证。爬虫看到的是前四个,它们的正确值就很好。

问题来了,当它到达最后一个键/值对时,“href”始终为空。这包含我要提取的链接。

一位同事建议,也许某些 JS 在页面加载后注入(inject)链接,但我找不到任何支持该想法的东西。

知道为什么“href”为空但其他所有内容都已完美加载吗?

最佳答案

响应数据看起来像 JavaScript,而不是 HTML。我认为 TFHipple 不会解析它。您可以尝试使用 JavaScriptCore。 NSHipster 有 a really good writeup on it .

关于ios - 来自 dataWithContentsofURL 的 NSData 具有特定的键/值对 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29475313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com