反向 Google 图片搜索
Reverse Google Image Search
我正在尝试从 android 应用中反向搜索图像 url。我使用的基础 url 是:
https://images.google.com/searchbyimage?image_url=
这适用于大多数 urls,但是某些应用程序无法使用,例如来自 reddit post:
的 url
https://i.reddituploads.com/bb7b0423593e413f88126a3a970dfb1a?fit=max&h=1536&w=1536&s=a057607161cdbab59d30ee2c6f0d88f0
变成
https://images.google.com/searchbyimage?image_url=https://i.reddituploads.com/bb7b0423593e413f88126a3a970dfb1a?fit=max&h=1536&w=1536&s=a057607161cdbab59d30ee2c6f0d88f0
但上面写着 "The URL doesn't refer to an image, or the image not publicly accessible." 但是,如果我转到 images.google.com 并手动粘贴 https://i.reddituploads.com/bb7b0423593e413f88126a3a970dfb1a?fit=max&h=1536&w=1536&s=a057607161cdbab59d30ee2c6f0d88f0
,它就可以正常工作。知道为什么某些 url 会出现问题而不是其他问题吗?
您需要先将 URL 编码为:
我熟悉 java,但是 python 有一个函数可以将 URL 编码为所需的形式:urllib.parse.quote
我正在尝试从 android 应用中反向搜索图像 url。我使用的基础 url 是:
https://images.google.com/searchbyimage?image_url=
这适用于大多数 urls,但是某些应用程序无法使用,例如来自 reddit post:
的 urlhttps://i.reddituploads.com/bb7b0423593e413f88126a3a970dfb1a?fit=max&h=1536&w=1536&s=a057607161cdbab59d30ee2c6f0d88f0
变成
https://images.google.com/searchbyimage?image_url=https://i.reddituploads.com/bb7b0423593e413f88126a3a970dfb1a?fit=max&h=1536&w=1536&s=a057607161cdbab59d30ee2c6f0d88f0
但上面写着 "The URL doesn't refer to an image, or the image not publicly accessible." 但是,如果我转到 images.google.com 并手动粘贴 https://i.reddituploads.com/bb7b0423593e413f88126a3a970dfb1a?fit=max&h=1536&w=1536&s=a057607161cdbab59d30ee2c6f0d88f0
,它就可以正常工作。知道为什么某些 url 会出现问题而不是其他问题吗?
您需要先将 URL 编码为:
我熟悉 java,但是 python 有一个函数可以将 URL 编码为所需的形式:urllib.parse.quote