[PYTHON] Les validateurs W3C ne fonctionnaient pas avec Sublime Text3, alors je l'ai fait fonctionner

Que sont les validateurs W3C?

[Sublime Text 2] Package de contrôle de validation W3C "Validateurs W3C" | Bashalog.

dubharmonic/Sublime-W3CValidators

Premier Python

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

Changements

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")
+    

Installation

Veuillez télécharger à partir de ce qui suit, installer manuellement, puis redémarrer Sublime Text 3.

ksz/Sublime-W3CValidators

Pour Mac


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

Recommended Posts

Les validateurs W3C ne fonctionnaient pas avec Sublime Text3, alors je l'ai fait fonctionner
J'ai installé PySide2, mais pyside2-uic ne fonctionnait pas, alors j'ai réussi à le faire.
J'ai créé un package comme le dictionnaire pop-up Weblio anglais-japonais avec Sublime Text3
J'ai essayé d'utiliser Java avec Termux en utilisant Termux Arch, mais cela n'a pas fonctionné
Quand j'ai essayé de créer un environnement virtuel avec Python, cela n'a pas fonctionné
Docker x Visualization ne fonctionnait pas et j'en étais accro, alors je l'ai résumé!
J'aime la notation d'inclusion de Python, donc je l'ai comparée avec map
Pythonbrew avec Sublime Text
Je l'ai fait avec le traitement, "Le gars d'Othello live de Sakanaction".
Quand j'essaye de pousser avec heroku, ça ne marche pas
[Je l'ai fait avec Python] Outil pour la sortie par lots de données XML
J'ai fait un blackjack avec du python!
J'ai fait un texte Python
J'ai créé COVID19_simulator avec JupyterLab
J'ai créé Word2Vec avec Pytorch
J'ai fait un blackjack avec Python.
J'ai créé wordcloud avec Python.
Jeu de vie avec Python [je l'ai fait] (sur terminal et Tkinter)
J'ai créé un chat chat bot avec Tensor2Tensor et cette fois cela a fonctionné
GOTO en Python avec Sublime Text 3
J'ai fait une loterie avec Python.
Activer Python raw_input avec Sublime Text 3
Je suis resté coincé alors je l'ai examiné
J'ai créé un démon avec Python
[Travail électronique] J'ai fabriqué un détecteur de son tactile Suica avec Raspberry Pi
Je n'ai pas compris le comportement d'argsort de numpy, donc je vais le résumer
J'ai eu une erreur liée à SSL avec l'installation de pip, donc je l'ai résolue.
J'ai essayé d'installer Docker sur Windows10 Home mais cela n'a pas fonctionné
J'ai fait GAN avec Keras, donc j'ai fait une vidéo du processus d'apprentissage.
Quand j'ai fait un treemap (graphique de zone) avec python, c'était subtil, donc quand j'ai utilisé fleurir, c'était plutôt bien.