如何使用Google Custom Search Engine获取图像的URL

问题描述 投票:1回答:1

我正在尝试使用Google的自定义搜索引擎构建自定义图像搜索,并且在从结果框中获取URL时遇到了一些困难。

我已经创建了一个新的搜索引擎,并在我的网页上实现了代码。

Result of searching dogs with my custom search engine

结果显示正确,搜索引擎按预期工作。

现在我想得到的是:

  1. 避免在另一个窗口上打开图片
  2. 单击图像并获得图片的真实URL(未加密)
  3. 在警报窗口上显示所选的URL

到目前为止,我在探索源代码时发现,结果图像项的URL链接已加密,并且未显示图像的真实URL。

以下代码是使用我的自定义搜索引擎以及Google的API和Google图片搜索网页搜索同一条狗的结果。

  • 使用我的自定义搜索引擎的img结果

    <img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQmjyo4iFP_SQ-a2u7piFW8hZ_J4CEtDMF6_dE8Ev-RvqcZlA93DIo6uQo" title="How dogs contribute to your health and happiness" class="gs-image gs-image-scalable" style="width: 126px; height: 84px;">

  • 使用Google的网络图像搜索的img结果

    <img class="irc_mi" src="https://cdn1.medicalnewstoday.com/content/images/articles/322/322868/golden-retriever-puppy.jpg" onload="typeof google==='object'&amp;&amp;google.aft&amp;&amp;google.aft(this)" alt="Image result for dogs" width="529" height="353" style="margin-top: 0px;" data-iml="1552180024897">

请注意,其中的src参数是加密的,而不是第二个参数。如果我在Google图片上进行相同的搜索,则可以从src获取真实的网址。

所以我的问题是:如何使用Google的自定义搜索引擎获取真实的图像URL?有什么办法可以获取原始URL?

我已经阅读了文档https://developers.google.com/custom-search/v1/cse/list,但对我来说不清楚如何实现可选查询参数。也许使用“ linkSite”查询参数?

致以最良好的问候!

google-apis-explorer google-custom-search
1个回答
0
投票

您曾经能够获得良好的结果吗?我们在图像模糊方面也遇到了同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.