gpt4 book ai didi

cocoa - 以编程方式在 WebView 中打开链接

转载 作者:行者123 更新时间:2023-12-03 17:35:37 26 4
gpt4 key购买 nike

我有一个带有 WebView 的 NS 窗口。

我的程序接受搜索查询并用它执行 Google 搜索,结果显示在 WebView 中,就像浏览器一样。

我不想在 WebView 中显示搜索结果,而是自动打开第一个链接并显示该结果的内容。

作为一个更好的例子,如何在 WebView 中显示 Google 第一个结果的内容?

这可能吗?

非常感谢任何帮助。谢谢!

最佳答案

您可以直接使用 Google 搜索 API。这样就更方便了。
https://developers.google.com/custom-search/v1/cse/list?hl=de-DE

此外,您还可以尝试发出 Google 请求,例如“我感觉很幸运”按钮,这会自动将您定向到第一个搜索结果。

如果您必须解析 HTML,则需要查看 google 结果页面的 HTML 结构。在 diva 标记中查找特定的 idclass css 属性。如果您找到了实际结果所在的位置,您就可以开始解析该内容。另外我想将一些 javascript 放在一起会更容易,这样会找到第一个结果并打开它。 (比使用 obj-c 解析 HTML 更容易)。您可以使用 [myWebView stringByEvaluatingJavaScriptFromString: @"put your js code here"] 评估 webview 中的 javascript。

关于cocoa - 以编程方式在 WebView 中打开链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10300279/

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