[PYTHON] Script pour créer un fichier de dictionnaire Mac

Suggestion au format démarque de pictogrammes utilisables sur github? Un script de merde qui crée un fichier dictionnaire Si vous importez le fichier créé dans les paramètres et le convertissez avec "Eji", les pictogrammes pouvant être utilisés sur github apparaîtront comme: hoge:.

http://www.emoji-cheat-sheet.com J'apporte des pictogrammes de.

create_emoji_dictionary.sh

#!/bin/sh
EMOJI_DIR=/tmp/emoji_`date +"%Y%m%d_%H%M%S"`
mkdir -p $EMOJI_DIR
python emoji_to_dic.py > $EMOJI_DIR/mardkdown_utf8.txt
iconv -f utf-8 -t utf-16 $EMOJI_DIR/mardkdown_utf8.txt > $EMOJI_DIR/mardkdown.txt
open $EMOJI_DIR

emoji_to_dic.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import argparse
import codecs
import sys
import urllib
from HTMLParser import HTMLParser

'''
Fixed variables
'''
url = 'http://www.emoji-cheat-sheet.com/'

'''
Parser
'''
class EmojiParser(HTMLParser):
  def __init__(self):
    HTMLParser.__init__(self)
    self.isToken = False
    self.token = ''

    '''
    ' Find software version tag.
    '''
  def handle_starttag(self, tag, attrs):
    self.isToken = False 
    attrs = dict(attrs)
    if tag != 'span':
      return
    if 'class' not in attrs:
      return
    if attrs['class'] != 'name':
      return
    self.isToken = True

  '''
  ' Extraction version data.
  '''
  def handle_data(self, data):
    data = data.strip('\ \n:')
    if not self.isToken:
      return
    if not data:
      return
    print u'"Eji",":' + data + u':","Nomenclature commune"'

def GetParser():
  return EmojiParser()

'''
Main.
'''
if __name__ == "__main__":
  parser = GetParser()
  if not parser:
    print 'none parser.'
    sys.exit(1)
  sys.stdout = codecs.getwriter('utf_8')(sys.stdout)
  parser.feed(urllib.urlopen(url).read())

Recommended Posts

Script pour créer un fichier de dictionnaire Mac
Script Python qui crée un fichier JSON à partir d'un fichier CSV
Comment créer un fichier de configuration
Différentes façons de créer un dictionnaire (mémoires)
Créez un script shell pour exécuter le fichier python plusieurs fois
Comment créer un fichier JSON en Python
[Note] Comment créer un environnement de développement Mac
Créer un dictionnaire en Python
Télécharger un fichier sur Dropbox
Un mémorandum pour exécuter un script python dans un fichier bat
Créer un fichier de données factice
Comment créer un simple script serveur / client TCP
Comment utiliser NUITKA-Utilities hinted-compilation pour créer facilement un fichier exécutable à partir d'un script Python
Un script Python qui enregistre une image de presse-papiers (GTK) dans un fichier.
Étapes pour créer un projet Django
Créer un environnement Python sur Mac (2017/4)
Créer un dictionnaire imbriqué à l'aide de defaultdict
Comment créer un package Conda
Écrire la sortie standard dans un fichier
Créer un fichier binaire en Python
Comment créer un pont virtuel
Comment créer un Dockerfile (basique)
Metaclass (wip) pour générer un dictionnaire
5 façons de créer un chatbot Python
Créer un téléchargeur de fichiers avec Django
Branche conditionnelle en raison de l'existence d'un fichier de script shell
Python vba pour créer une chaîne de date pour créer un nom de fichier
Comment créer un fichier factice CSV contenant du japonais à l'aide de Faker
J'ai essayé de créer un linebot (implémentation)
Comment créer un clone depuis Github
Créer un bot pour retweeter les informations sur le virus corona
Comment créer un dossier git clone
J'ai essayé de créer un linebot (préparation)
Script pour générer un répertoire à partir d'un fichier json
Exécuter un script depuis Jupyter pour traiter
Créez un environnement python sur votre Mac
Créer un gros fichier texte avec shellscript
Un simple script IDAPython pour nommer une fonction
Créez un système stellaire avec le script Blender 2.80
Créer une machine virtuelle avec un fichier YAML (KVM)
J'ai fait un script pour afficher des pictogrammes
Créer un fichier deb à partir d'un package python
[GPS] Créer un fichier kml avec Python
Créer un script shell pour écrire un journal
Comment exécuter des scripts Maya Python
Créez des raccourcis pour exécuter des fichiers Python sur le terminal avec VScode
[Python] Compréhension de liste Différentes façons de créer une liste
Fichier python de script
Comment lire un fichier CSV avec Python 2/3
J'ai créé un fichier de dictionnaire python pour Neocomplete
Créer un fichier GIF en utilisant Pillow en Python
Je souhaite créer facilement un modèle de bruit
Comment créer un objet fonction à partir d'une chaîne
Créer un fichier exécutable GUI créé avec tkinter
Créer un fichier qui peut être exécuté dans le langage de script
Je veux créer une fenêtre avec Python
Créer un ensemble de données en échantillonnant au hasard les données MNIST
Comment créer un dictionnaire avec une structure hiérarchique.
Un script qui crée un binaire FlatBuffers à partir d'une base de données SQL