gpt4 book ai didi

使用 libxml2 和 hpple 解析 iPhone html

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:33 25 4
gpt4 key购买 nike

我正在尝试 html 解析和 iPhone 开发。

这是我的问题:假设您有一个文本字段供用户在网站上输入值。如何使用 libxml2 库和 hpple 将我自己的值发送到文本字段?我想在文本框中输入一个值,然后解析结果。这是我想做的事情的直观表示:

https://dl.dropbox.com/u/42738601/Screen%20Shot%202012-11-24%20at%2010.07.45%20PM.png

提前致谢!

最佳答案

雷文德利希的 How To Parse HTML on iOS教程涵盖了您问题的解析部分。

如果您想与网页进行交互,有两种基本技术。

  1. 如果网站的客户端部分不太复杂,并且您已成功破译 HTML 以找出正在进行的 GET 和 POST 操作类型,则可以创建一个 NSURLConnection,发出请求,并使用您从 Ray Wenderlich 的教程中学到的技能来解析响应。参见 Apple 的 URL Loading System Programming Guide .另见 SimpleURLConnections demo有关简单 POST 和 GET 交互的示例。如果您想要的服务器交互有点复杂,请查看适当命名的 AdvancedURLConnections sample .

  2. 或者,您可以让 UIWebView 管理您的应用和网络服务器之间的交互。因此,一旦 UIWebViewDelegate 方法 webViewDidFinishLoad 被调用,您就可以引用这篇关于 Injecting JavaScript Into a UIWebView 的文章,其中讨论了 UIWebView 方法 stringByEvaluatingJavaScriptFromString .

就我个人而言,我倾向于第一种方法,因为它可能更可靠。话虽如此,但值得注意的是,通过模拟 Web 界面与服务器进行交互并不是最佳选择。如果您可以使用适当的 Web 服务来交付 JSON 或 XML 响应等,那就更好了。我理解您可能没有那个选项(否则您可能不会问这个问题),但我们应该承认,上述方法本质上确实脆弱且效率低下。

关于使用 libxml2 和 hpple 解析 iPhone html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13547930/

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