Xcode - Swift - 如何使用 WebView 控制器通过 Google 图像查找图像 URL

Xcode - Swift - How to find an image URL via Google Image using WebView controller

大家好!

我花了几周时间在 swift 中使用 Xcode 为 IOS 开发应用程序。

经过几个小时的搜索,我找不到从 google 图像复制 URL 的简单方法。

这就是我的应用程序所做的(或我想做的)

有没有使用 Google 自定义搜索 API 的方法? 如果简单的方法是使用这个api,如果它不是个人使用,我可以使用它吗?

谢谢您的回答!

http://i.stack.imgur.com/U0Qbo.png

从这个截图中,我想要用户点击的图片的url

首先感谢您的评论。我在我的一个 WKWebView 中进行了尝试,结果如下(长按图像):

http://images.google.de/imgres?imgurl=https://upload.wikimedia.org/wikipedia/commons/3/36/2015_Audi_R8_Coup%2525C3%2525A9_5.2_FSI_quattro_(19409896583).jpg&imgrefurl=https://en.wikipedia.org/wiki/Audi_R8&h=2015&w=3582&tbnid=OULjbl2zeIL-HM:&docid=TAzXl6wkDXY7yM&ei=g-a_V-PCLcS4Uc-1jtgN&tbm=isch

这是其中一个特殊的 google 链接,它以分屏方式向您显示 url 的网站以及图像选项卡。我的猜测是您的 WKWebView 无法打开此 URL 并且您收到错误,但您可能没有将 WKWebViewDelegates 设置为:

func webView(_ webView: WKWebView, didFailProvisionalNavigation navigation: WKNavigation!, withError error: Error) {...}

func webView(_ webView: WKWebView, didFail navigation: WKNavigation!, withError error: Error) {...}

我认为最好的方法是自定义 WKActionSheet 以便仅复制 imgurl= 之后的部分以仅获取图像 url