使用google搜索包(https://pypi.org/project/googlesearch-python/)直接从cmd打开很少的google搜索结果。几天前工作得很好。现在试图启动我得到的SSL代码: WRONG_VERSION_NUMBER错误
有什么解决办法吗?如果想法是什么导致了错误,那将是很有趣的。
代码:
from googlesearch import search
import webbrowser, sys
searching_for = input(("Input search words: "))
num_results = int(input("How many results : ") or "3")
result = search(searching_for)
for i in result[:num_results]:
webbrowser.open(i)错误引发ProxyError(e,request=request) requests.exceptions.ProxyError: HTTPSConnectionPool(host='www.google.com',port=443):最大重试超过url: /search?q=tim+ferriss&num=11&hl=en (由ProxyError引起(‘您的代理只使用HTTP而不是HTTPS,请尝试将代理URL更改为HTTP。见:https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy',SSLError(SSLError(1,'SSL: WRONG_VERSION_NUMBER错误的版本号(_ssl.c:997)
发布于 2022-01-15 12:03:18
我能够复制错误并使用下面的技巧修复它。
请尝试将下一行代码更改为:
result = search(searching_for,proxy="http")
发布于 2022-01-15 11:59:03
Caused by ProxyError('Your proxy appears to only use HTTP and not HTTPS, try changing your proxy URL to be HTTP. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#https-proxy-error-http-proxy',
它说您可以尝试在URL上使用HTTP。但是你正在使用的搜索库,我没有看到任何改变协议的选择.
https://stackoverflow.com/questions/70721132
复制相似问题