Я пытаюсь исследовать базу данных BioPython, используя Django 2.1 и Python 3.7, но, похоже, получаю странную ошибку SSL, которую я никогда не получал с более ранними версиями Python / Django (я на Mac)
Я установил certifi, но, похоже, ничего не произошло.
def results(request):
disease = request.GET.get('disease_name')
year_beginning = request.GET.get('year_beginning')
year_ending = request.GET.get('year_ending')
Entrez.email = "test@gmail.com"
handle = Entrez.esearch(
db="pubmed",
sort="relevance",
term=disease,
mindate=year_beginning,
maxdate=year_ending,
retmode="xml",
)
results = Entrez.read(handle, validate="False")
handle.close()
print(results)
context = {
'results': results,
}
return render(request, 'lm_test/results.html', context)
Это должно вернуть результаты, подобные https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?db=pubmed&retmode=xml&retmax=20&sort=relevance&term=fever, но я, похоже, постоянно получаю ошибку ssl вмой локальный хост?
Error is: urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1051)