Article d'hier (20191230)
Erreur python du jour: ModuleNotFoundError: Aucun module nommé'bs4 ' https://qiita.com/kaizen_nagoya/items/f0056e5fc735b3ad5783
Et finalement est sorti
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
En effet, aucun argument n'a été donné lors de l'exécution. J'ai terminé le travail tard dans la nuit avec un article.
Réveillez-vous le matin et recherchez "Erreur d'index: index de la liste hors limites" IndexError: l'erreur d'index hors limites de la liste ne peut pas être corrigée (débutant) https://teratail.com/questions/166749
Avec l'article original Changement de programme (2) Python3: URL comme argument de ligne de commande (wikipedia) https://qiita.com/kaizen_nagoya/items/fc095b0c580a35001ea7
L'article original Comment obtenir une liste de liens à partir d'une page de wikipedia https://qiita.com/tadaken3/items/e09ba2ede988bbacb303
Si vous regardez, vous pouvez voir que args [] est un argument de ligne de commande, qui est donné à l'exécution.
Hier soir, j'étais tellement occupé à écrire python que je ne pouvais même pas penser aux commandes au moment de l'exécution.
docker/ubuntu
# python3 wic.statistiques py
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
Essayez de courir en anglais plutôt qu'en japonais.
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