SLLError 咋整?
qpython吧
全部回复
仅看楼主
level 1
zxzxzx💤 楼主
如题,设置了verify=False也不行
脚本:
import requests
import re
import bs4
headers={'Accept': '*/*',
'Accept-Language': 'en-US,en;q=0.8',
'Cache-Control': 'max-age=0',
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36',
'Connection': 'keep-alive',
'Referer': "http://www.baidu.com"
}
def get_html(url):
b=requests.get(url,headers=headers,verify=False)
b.encoding="utf-8"
def install(thing):
with open("/sdcard/爬虫/爬来的xx.txt","w") as f:
f.write(thing)
get_html("https://main.m.taobao.com/")
2021年05月05日 06点05分 1
level 6
import ssl
#关闭https协议验证证书
ssl._create_default_https_context=ssl._create_unverified_context
2021年05月06日 17点05分 2
大佬,这个代码还是不行啊[泪],还是SSLError
2021年05月08日 09点05分
level 1
zxzxzx💤 楼主
import requests
import bs4
import ssl
ssl._create_default_https_context=ssl._create_unverified_context
headers={'Accept': '*/*',
'Accept-Language': 'en-US,en;q=0.8',
'Cache-Control': 'max-age=0',
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36',
'Connection': 'keep-alive',
'Referer': "http://www.baidu.com"
}
def get_html(url):
b=requests.get(url,headers=headers,verify=False)
b.encoding="utf-8"
ssl._create_default_https_context=ssl._create_unverified_context
def install(thing):
with open("/sdcard/爬虫/爬来的xx.txt","w") as f:
f.write(thing)
get_html("https://main.m.taobao.com/")
2021年05月08日 09点05分 3
把里面任何一句ssl._create_default_https_context=ssl._create_unverified_context 删掉都不行, 把verify=False删了也不行
2021年05月08日 09点05分
level 6
from traceback import format_exc
import ssl
#关闭https协议验证证书
ssl._create_default_https_context=ssl._create_unverified_context
from urllib. request import urlopen
t = input( '请输入网址')
try:
if t == "":
print('爬虫操作取消')
exit()
s = urlopen(t)
t = s.read()
try:
i = 'utf-8'
t = t.decode(i)
except:
i = 'gbk'
t = t.decode(i)
except:
i = 'error'
t = format_exc()
print(t)
2021年05月08日 10点05分 5
感谢大佬[真棒][真棒][真棒]
2021年05月09日 11点05分
[滑稽]为什么我的运行不了?好吧 我一窍不通,有没有教材推荐一下 爬虫类的谢谢。
2021年05月18日 03点05分
@97000946 这是异常抛出,出错了直接给你返回网址,具体原因我一直在查,不管是导这个模块关闭这个证书都没用
2021年05月21日 10点05分
@97000946 如果连网址都没返回,就是你的空格没打对
2021年05月21日 10点05分
level 1
import os
import re
import sys
site_path = [i for i in sys.path if "site-packages" in i]
ssl_path = 'are you ok'
for i in site_path:
if os.path.exists(i+'/urllib3'):
ssl_path = i+'/urllib3/util/ssl_.py'
if sys.version[0] == "2":
print("it's run in python3")
exit()
if not os.path.exists(ssl_path):
print("please pip install urllib3 and run again")
exit()
with open(ssl_path, "r") as f:
text = f.read()
ciphers = re.findall('DEFAULT_CIPHERS.*?\].*?\)', text, re.S)
if ciphers:
new_text = text.replace(ciphers[0], 'DEFAULT_CIPHERS = "TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-256-GCM-SHA384:ECDHE:!COMPLEMENTOFDEFAULT"')
with open(ssl_path, "w") as f:
f.write(new_text)
print('Repair success')
else:
print("Repair failed")
原文链接:https://blog.csdn.net/qq_38282706/article/details/107739816
修复一下就行了
2021年11月01日 17点11分 6
1