我正在尝试使用Google的自定义搜索引擎构建自定义图像搜索,并且在从结果框中获取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'&&google.aft&&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”查询参数?
致以最良好的问候!
您曾经能够获得良好的结果吗?我们在图像模糊方面也遇到了同样的问题。