如何使用Google自定义搜索引擎获取图片的网址

时间:2019-03-10 01:19:23

标签: google-apis-explorer google-custom-search

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

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

Result of searching dogs with my custom search engine

结果正确显示,搜索引擎正在按预期运行。

现在我想得到的是:

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

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

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

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

    import tensorflow as tf print(tf.__version__)

  • 使用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;">

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

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

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

致以最良好的问候!

0 个答案:

没有答案