[PYTHON] W3C-Validatoren haben mit Sublime Text3 nicht funktioniert, also habe ich es zum Laufen gebracht

Was sind W3C-Validatoren?

[Sublime Text 2] W3C-Validierungsprüfpaket "W3C-Validatoren" | Bashalog.

dubharmonic/Sublime-W3CValidators

Erster Python

Es war Python, das ich zum ersten Mal berührt habe, aber es war eine einfache Quelle, also habe ich beschlossen, es zu reparieren. Daher unterstützt es hauptsächlich Python 2-> 3.

Siehe die offizielle Referenz. API Reference - Sublime Text 3 Documentation Porting Guide - Sublime Text 3 Documentation

Auch eine Anleitung aus Python 2-> 3. Python 3 Porting Guide — Porting to Python 3 v1 documentation

Änderungen

Es scheint, dass die Spezifikationen von urllib geändert wurden und dass es beim Senden und Empfangen von Anforderungen binär codiert / decodiert werden muss.

Referenz: Python 3.x: urllib.request error - Stack Overflow

-    encodedParams = urllib.urlencode(params)
-    output = urllib.urlopen(validatorUrl, encodedParams).read()
+    encodedParams = urllib.parse.urlencode(params)
+    binary_data = encodedParams.encode('utf-8')
+    output = urllib.request.urlopen(validatorUrl, binary_data).read().decode("utf-8")
+    

Installation

Laden Sie Folgendes herunter, installieren Sie es manuell und starten Sie Sublime Text 3 neu.

ksz/Sublime-W3CValidators

Für Mac


git clone https://github.com/ksz/Sublime-W3CValidators
mv Sublime-W3CValidators ~/Library/Application Support/Sublime Text 3/Packages/

Recommended Posts

W3C-Validatoren haben mit Sublime Text3 nicht funktioniert, also habe ich es zum Laufen gebracht
Ich habe PySide2 installiert, aber pyside2-uic hat nicht funktioniert, also habe ich es geschafft.
Ich habe ein Paket wie das Weblio-Popup-Wörterbuch Englisch-Japanisch mit Sublime Text3 erstellt
Ich habe versucht, Java mit Termux unter Verwendung von Termux Arch zu verwenden, aber es hat nicht funktioniert
Als ich versuchte, mit Python eine virtuelle Umgebung zu erstellen, funktionierte dies nicht
Docker x Visualization hat nicht funktioniert und ich war süchtig danach, also habe ich es zusammengefasst!
Ich mag die Einschlussnotation von Python, also habe ich sie mit der Karte verglichen
Pythonbrew mit erhabenem Text
Ich habe es mit der Verarbeitung "Der lebende Othello-Typ von Sakanaction" geschafft.
Wenn ich versuche, mit Heroku zu pushen, funktioniert es nicht
[Ich habe es mit Python gemacht] Tool für die Stapelausgabe von XML-Daten
Ich habe einen Blackjack mit Python gemacht!
Ich habe einen Python-Text gemacht
Ich habe COVID19_simulator mit JupyterLab erstellt
Ich habe Word2Vec mit Pytorch gemacht
Ich habe mit Python einen Blackjack gemacht.
Ich habe Wordcloud mit Python gemacht.
Lebensspiel mit Python [ich habe es geschafft] (auf Terminal & Tkinter)
Ich habe einen Chat-Chat-Bot mit Tensor2Tensor erstellt und diesmal hat es funktioniert
GOTO in Python mit erhabenem Text 3
Ich habe mit Python eine Lotterie gemacht.
Aktivieren Sie Python raw_input mit Sublime Text 3
Ich blieb stecken und überprüfte es
Ich habe mit Python einen Daemon erstellt
[Elektronische Arbeit] Ich habe mit Raspberry Pi einen Suica Touch-Sounddetektor hergestellt
Ich habe das Verhalten von Argsort of Numpy nicht verstanden, deshalb werde ich es zusammenfassen
Ich habe einen SSL-bezogenen Fehler bei der Pip-Installation erhalten und ihn behoben.
Ich habe versucht, Docker unter Windows 10 Home zu installieren, aber es hat nicht funktioniert
Ich habe GAN mit Keras gemacht, also habe ich ein Video des Lernprozesses gemacht.
Als ich eine Baumkarte (Flächendiagramm) mit Python erstellt habe, war sie subtil. Wenn ich also Schnörkel verwendete, fühlte es sich ziemlich gut an.