首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python SSL:几天前工作的代码上的WRONG_VERSION_NUMBER

Python SSL:几天前工作的代码上的WRONG_VERSION_NUMBER
EN

Stack Overflow用户
提问于 2022-01-15 11:48:58
回答 2查看 5.7K关注 0票数 0

使用google搜索包(https://pypi.org/project/googlesearch-python/)直接从cmd打开很少的google搜索结果。几天前工作得很好。现在试图启动我得到的SSL代码: WRONG_VERSION_NUMBER错误

有什么解决办法吗?如果想法是什么导致了错误,那将是很有趣的。

代码:

代码语言:javascript
复制
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)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-01-15 12:03:18

我能够复制错误并使用下面的技巧修复它。

请尝试将下一行代码更改为:

result = search(searching_for,proxy="http")

票数 1
EN

Stack Overflow用户

发布于 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。但是你正在使用的搜索库,我没有看到任何改变协议的选择.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70721132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档