如何优化我的 Python 反向图像搜索以限制到特定域?
How can I refine my Python reverse image search to limit to a specific domain?
我正在使用 Python 3.8。我有以下用于启动 Google 反向图像搜索的脚本 ...
filePath = '/tmp/cat_and_dog.webp'
searchUrl = 'http://www.google.hr/searchbyimage/upload'
multipart = {'encoded_image': (filePath, open(filePath, 'rb')), 'image_content': '', }
response = requests.post(searchUrl, files=multipart, allow_redirects=False)
fetchUrl = response.headers['Location']
webbrowser.open(fetchUrl)
如果可能的话,有人知道如何将搜索优化到特定域吗?
您可以通过添加 site:domain.com
来限制对特定域的正常搜索。因此,您可以在 POST 请求的参数 q
中使用它:
domain = 'wikipedia.org'
multipart = {'encoded_image': (filePath, open(filePath, 'rb')), 'image_content': '',
'q': f'site:{domain}' }
我正在使用 Python 3.8。我有以下用于启动 Google 反向图像搜索的脚本 ...
filePath = '/tmp/cat_and_dog.webp'
searchUrl = 'http://www.google.hr/searchbyimage/upload'
multipart = {'encoded_image': (filePath, open(filePath, 'rb')), 'image_content': '', }
response = requests.post(searchUrl, files=multipart, allow_redirects=False)
fetchUrl = response.headers['Location']
webbrowser.open(fetchUrl)
如果可能的话,有人知道如何将搜索优化到特定域吗?
您可以通过添加 site:domain.com
来限制对特定域的正常搜索。因此,您可以在 POST 请求的参数 q
中使用它:
domain = 'wikipedia.org'
multipart = {'encoded_image': (filePath, open(filePath, 'rb')), 'image_content': '',
'q': f'site:{domain}' }