Heim  >  Artikel  >  Backend-Entwicklung  >  Wie behebt man den Fehler „CERTIFICATE_VERIFY_FAILED“ beim Scrapen von Wikipedia mit Python?

Wie behebt man den Fehler „CERTIFICATE_VERIFY_FAILED“ beim Scrapen von Wikipedia mit Python?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-28 22:21:02145Durchsuche

How to Fix the

Scraping: So beheben Sie den CERTIFICATE_VERIFY_FAILED-Fehler für http://en.wikipedia.org

Diese Frage befasst sich mit dem häufigen Fehler „CERTIFICATE_VERIFY_FAILED“. Beim Scraping von Webseiten mit Python aufgetreten. Dies ist besonders relevant für diejenigen, die Web-Scraping-Praktiken mit Python ausprobieren, wie im Buch „Web Scraping mit Python“ beschrieben.

Hintergrund und Fehlerbeschreibung

Das Problem tritt beim Versuch auf um eine Webseite mit der Methode urllib.request.urlopen() zu öffnen, was zu folgendem Fehler führt:

urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1049)>

Lösung für macOS-Benutzer

Um dieses Problem zu beheben Wenn Sie unter macOS ein Problem haben, führen Sie die folgenden Schritte aus:

  1. Gehen Sie zum Ordner „Python3.6“ unter „Macintosh HD > Applications“.
  2. Doppelklicken Sie auf „Zertifikate installieren“. .command"-Datei.

Diese Aktion stellt sicher, dass Ihre Python-Installation über die erforderlichen Zertifikate verfügt, um SSL-Verbindungen ordnungsgemäß zu überprüfen.

Hinweis für Scrapy-Benutzer

In der ursprünglichen Frage wird auch erwähnt, dass bei der Verwendung von Scrapy der Fehler „Befehl nicht gefunden“ auftritt. Die in der Antwort bereitgestellte Lösung bezieht sich jedoch speziell auf den Fehler „CERTIFICATE_VERIFY_FAILED“ und behebt nicht das Scrapy-Problem.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „CERTIFICATE_VERIFY_FAILED“ beim Scrapen von Wikipedia mit Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn