[Sublime Text 2] Package de contrôle de validation W3C "Validateurs W3C" | Bashalog.
dubharmonic/Sublime-W3CValidators
C'est Python que j'ai touché pour la première fois, mais c'était une source simple, alors j'ai décidé de le réparer. En conséquence, il prend principalement en charge Python 2-> 3.
Reportez-vous à la référence officielle. API Reference - Sublime Text 3 Documentation Porting Guide - Sublime Text 3 Documentation
Aussi, un guide de Python 2-> 3. Python 3 Porting Guide — Porting to Python 3 v1 documentation
Il semble que les spécifications d'urllib ont été modifiées et qu'il doit être encodé / décodé en binaire lors de l'envoi et de la réception de requêtes.
référence: 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")
+
Veuillez télécharger à partir de ce qui suit, installer manuellement, puis redémarrer Sublime Text 3.
Pour Mac
git clone https://github.com/ksz/Sublime-W3CValidators
mv Sublime-W3CValidators ~/Library/Application Support/Sublime Text 3/Packages/
Recommended Posts