[Sublime Text 2] W3C-Validierungsprüfpaket "W3C-Validatoren" | Bashalog.
dubharmonic/Sublime-W3CValidators
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
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")
+
Laden Sie Folgendes herunter, installieren Sie es manuell und starten Sie Sublime Text 3 neu.
Für Mac
git clone https://github.com/ksz/Sublime-W3CValidators
mv Sublime-W3CValidators ~/Library/Application Support/Sublime Text 3/Packages/
Recommended Posts