Artikel von gestern (20191230)
Der heutige Python-Fehler: ModuleNotFoundError: Kein Modul mit dem Namen'bs4 ' https://qiita.com/kaizen_nagoya/items/f0056e5fc735b3ad5783
Und kam schließlich heraus
docker/ubuntu
# python3 wib.py
Traceback (most recent call last):
File "wib.py", line 15, in <module>
url = "https://ja.wikipedia.org/wiki/" + urllib.parse.quote(args[1])
IndexError: list index out of range
Dies lag daran, dass zur Laufzeit keine Argumente angegeben wurden. Ich beendete die Arbeit spät in der Nacht mit einem Artikel.
Wachen Sie morgens auf und suchen Sie nach "Indexfehler: Listenindex außerhalb des Bereichs". IndexError: Listenindex außerhalb des Bereichs Fehler kann nicht behoben werden (Anfänger) https://teratail.com/questions/166749
Mit dem Originalartikel Programmänderung (2) Python3: URL als Befehlszeilenargument (Wikipedia) https://qiita.com/kaizen_nagoya/items/fc095b0c580a35001ea7
Der Originalartikel So erhalten Sie eine Liste mit Links von einer Seite aus Wikipedia https://qiita.com/tadaken3/items/e09ba2ede988bbacb303
Sie können sehen, dass args [] ein Befehlszeilenargument ist, das zur Laufzeit angegeben wird.
Letzte Nacht war ich so beschäftigt, Python zu schreiben, dass ich zur Laufzeit nicht einmal an die Befehle denken konnte.
docker/ubuntu
# python3 wic.py Statistiken
Traceback (most recent call last):
File "wic.py", line 15, in <module>
url = "https://ja.wikipedia.org/" + urllib.parse.quote(args[1])
File "/usr/lib/python3.6/urllib/parse.py", line 819, in quote
string = string.encode(encoding, errors)
UnicodeEncodeError: 'utf-8' codec can't encode characters in position 0-5: surrogates not allowed
Versuchen Sie, auf Englisch statt auf Japanisch zu laufen.
docker/ubuntu
# python3 wic.py hazop
Traceback (most recent call last):
File "wic.py", line 17, in <module>
html = urlopen(url)
File "/usr/lib/python3.6/urllib/request.py", line 223, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib/python3.6/urllib/request.py", line 532, in open
response = meth(req, response)
File "/usr/lib/python3.6/urllib/request.py", line 642, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python3.6/urllib/request.py", line 570, in error
return self._call_chain(*args)
File "/usr/lib/python3.6/urllib/request.py", line 504, in _call_chain
result = func(*args)
File "/usr/lib/python3.6/urllib/request.py", line 650, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found
Recommended Posts