Einstellungen bei Verwendung von Python 3-Anfragen und Beautiful Soup mit Crostini auf Chromebook

Einführung

Ich habe zuvor versucht, mit Python3 zu kratzen (mit Python3 und BeautifulSoup --Qiita aus der Bibliothek ausgeliehene Bücher kratzen), aber die Umgebung hat sich geändert und ich habe es erneut versucht. Es hat nicht funktioniert. Nachdem Sie die Einstellungen geändert haben, hat es funktioniert. Notieren Sie sich diese Zeit.

Umgebung

Google Chrome OS
Version 80.0.3987.89 (Official Build) beta (64-bit)
$ python3 --version
Python 3.5.3
$ sudo apt-get install python3-pip
$ pip3 --version
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)
$ sudo apt-get install python3-bs4
$ sudo apt-get install python3-requests

$ pip3 list
beautifulsoup4 (4.5.3)
requests (2.12.4)

Referenzierte Site ↓ Unterstützt Anforderungen für Python 3.4 oder höher - Qiita

Was ich versucht habe

Ich erhalte eine Fehlermeldung, wenn ich es normal ausführe.

$ python3 scrape.py 
request
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/urllib3/util/ssl_.py", line 308, in ssl_wrap_socket
    context.load_verify_locations(ca_certs, ca_cert_dir)
ssl.SSLError: unknown error (_ssl.c:3172)

(Kürzung)

Nach der Suche war diese Seite ein Hit. Python requests library can't make HTTPS connections (was: Apache certbot error) - Help - Let's Encrypt Community Support

Ich habe versucht, den Befehl in `Gelöst von:` hier geschrieben.

$ cat /etc/ssl/certs/ca-certificates.crt
$ sudo update-ca-certificates
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

done.
done.
$ cat /etc/ssl/certs/ca-certificates.crt 
-----BEGIN CERTIFICATE-----
(Kürzung)
-----END CERTIFICATE-----

Danach habe ich es wieder ausgeführt und es hat funktioniert. Es scheint, dass das CA-Zertifikat nicht enthalten war. Ist es ein öffentlicher Schlüssel? Es scheint, dass die Standardeinstellung nicht enthalten ist, wenn Sie eine virtuelle Umgebung selbst starten. Es hat mir nicht gefallen. Ich bin nicht sehr gut darin. Ich bin vorerst froh, dass ich umgezogen bin.

Referenzseite ↓ Mit Ubuntu können Sie CA-Zertifikate mit den Ca-Zertifikaten-Paket-Hidamari-Sockets installieren. Was ist eine Zertifizierungsstelle (CA)? | GMO Global Sign [Official]

Recommended Posts

Einstellungen bei Verwendung von Python 3-Anfragen und Beautiful Soup mit Crostini auf Chromebook
Kratzen mit Python und schöner Suppe
Grundeinstellungen für die Verwendung von Python3.8 und pip unter CentOS8
Automatisieren Sie Chrome mit Python und Selen auf Ihrem Chromebook
IP-Spoof mit tor unter macOS und mit Python prüfen
Versuchen Sie es mit Python + Beautiful Soup
Ein Memorandum bei der Verwendung von schöner Suppe
Hinweise zur Verwendung von rstrip mit Python.
Bei Verwendung von MeCab mit virtualenv python
Vorsichtsmaßnahmen bei Verwendung von sechs mit Python 2.5
Fehler und Lösung bei der Installation von Python3 mit Homebrew auf einem Mac (Catalina 10.15)
[Python] Fehler- und Lösungsnotiz bei Verwendung von venv mit pyenv + anaconda
Verwenden von Python und MeCab mit Azure Databricks
Ein Memo mit Python2.7 und Python3 in CentOS
[Python] Eine Tabelle mit Beautiful Soup kratzen
Ich verwende Tox und Python 3.3 mit Travis-CI
Installieren Sie OpenCV 4.0 und Python 3.7 unter Windows 10 mit Anaconda
Drei Dinge, von denen ich süchtig war, als ich Python und MySQL mit Docker verwendete
[Python] So speichern Sie Bilder mit Beautiful Soup sofort im Web
Was verwenden Sie beim Testen mit Python?
Ich habe mit Python verschiedene Dinge ausprobiert: Schaben (Beautiful Soup + Selenium + PhantomJS) und morphologische Analyse
Vorsichtsmaßnahmen bei Verwendung von sqlite3 von macOS Sierra (10.12) mit Multiprocessing
Hinweise zur HDR- und RAW-Bildverarbeitung mit Python
Grundeinstellungen bei Verwendung der foursquare-API mit Python
Installieren Sie Selenium auf Ihrem Mac und probieren Sie es mit Python aus
Ergebnisse bei der Beschleunigung numerischer Berechnungen mit Python und Numba
Automatisches Folgen auf Twitter mit Python und Selen! (RPA)
Überprüfen Sie types_map, wenn Sie Mimetypen mit AWS Lambda (Python) verwenden.
Erhalten Sie Kommentare auf Youtube Live mit [Python] und [Pytchat]!
Registrieren Sie Tickets mit der Redmine-API mithilfe von Python-Anforderungen
Ubuntu 20.04 auf Himbeer-Pi 4 mit OpenCV und mit Python verwenden
E-Mail Hipchat mit Postfix, Fluentd und Python auf Azure
[Python] Webkamera-Rahmengröße und FPS-Einstellungen mit OpenCV
[Python] Löschen Sie, indem Sie ein Tag mit Beautiful Soup angeben
Automatisierte Testmethode, die Beautiful Soup und Selen (Python) kombiniert
Mindestnotizen bei Verwendung von Python auf Mac (pyenv edition)
Mindestnotizen bei Verwendung von Python auf Mac (Homebrew Edition)
Meine schöne Suppe (Python)
Wiederholen Sie den Vorgang mit Python-Anforderungen
Kratzen mit schöner Suppe
Holen Sie sich die passende Zeichenfolge in den regulären Ausdruck und verwenden Sie sie beim Ersetzen unter Python3 erneut
Einstellungen beim Entwickeln von App Engine / Python-Apps mit VS-Code
Erstellen einer Python-Umgebung auf einem Mac bis zur Verwendung von Jupyter Lab
Testen Sie Python mit Miniconda unter OS X und Linux mit travis-ci
Die I2C-Kommunikation erfolgt durch Steuerung der seriellen Kommunikation mit Python (über ein USBGPIO8-Gerät).
Vorsichtsmaßnahmen bei der Verwendung von Python mit AtCoder
Einstellungen der Python3-basierten maschinellen Lernumgebung auf dem Mac (Koexistenz mit Python2)
Hinweise zum Bereitstellen von pyenv mit Homebrew und zum Verwalten von Python-Versionen
Dinge, die Sie bei der Verwendung von CGI mit Python beachten sollten.
Serielle Kommunikationssteuerung mit Python- und SPI-Kommunikation (mit USBGPIO8-Gerät)
[Python] So kratzen Sie eine lokale HTML-Datei und geben sie mit Beautiful Soup als CSV aus
Ich habe versucht, "Asciichart Py" zu verwenden, mit dem mit Python ein schönes Diagramm auf der Konsole gezeichnet werden kann.
Programmieren mit Python und Tkinter
Speichern Sie Bilder mit Python3-Anforderungen
Bei Verwendung von optparse mit iPython
Python und Hardware-Verwenden von RS232C mit Python-
[S3] CRUD mit S3 unter Verwendung von Python [Python]