我正在尝试使用Google的自定义搜索引擎构建自定义图片搜索,并且在从结果框中获取URL时遇到了一些困难。
我已经创建了一个新的搜索引擎,并在我的网页上实现了代码。
结果正确显示,搜索引擎正在按预期运行。
现在我想得到的是:
到目前为止,我在探索源代码时发现,结果图像项的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”查询参数?
致以最良好的问候!