[PYTHON] Ich habe einen lo-Befehl erstellt, der nützlicher ist als ls

Die Ära von "ls" ist vorbei

Ich bin sicher, dass viele Leute nur "ls" eingeben, wenn sie das Terminal berühren, aber es ist eine bekannte Tatsache, dass dies nur Zeitverschwendung ist und Sie Ihre Zeit sinnvoller nutzen sollten. Es gibt nichts, was Sie davon profitieren können, wenn Sie sich die Liste der Dateien ansehen, die Sie kennen.

Also habe ich den Befehl lo erstellt, der nützlicher ist als der Befehl ls. Wie der Name schon sagt, ist es ein nützlicherer Befehl als ls, der den neuesten COMIC LO-Titel erhält und ihn in einer glänzenden rosa Farbe ausgibt. Kann anstelle von ping () verwendet werden

Platzieren Sie das folgende Python-Skript als "lo" an einer Stelle in Ihrem PATH.

#! /usr/bin/env python3
from urllib.request import urlopen
import re

with urlopen("http://www.akaneshinsha.co.jp/category/item/itemgenre/itemad/magazine-ad/comic-lo/") as res:
    html = res.read().decode("utf-8")
urlprefix = "http://www.akaneshinsha.co.jp/item/"
founds = re.findall(r'<a href="{}(\d+?)/?".+?>'.format(urlprefix), html)
if not founds:
    quit()

with urlopen(urlprefix + founds[0]) as res:
    html = res.read().decode("utf-8").replace("\n", " ")
founds = re.findall(
    r'<div class="freetxt">\s*<p>.+?</p>\s*<p>(.+?)</p>', html)
if not founds:
    quit()
founds = re.findall(r'「(.+?)」', founds[0])
color = 202
for i, found in enumerate(founds):
    print('\033[38;5;%dm%s\033[0m' % (color, found))
    if (i + 1) % (max(4, len(founds)) // 4) == 0:
        color += 1

Zusammenfassung

COMIC LO is god

TODO Ich möchte die Option -l -a -h hinzufügen

Recommended Posts

Ich habe einen lo-Befehl erstellt, der nützlicher ist als ls
Was in datetime neu ist, ist in Python 3 etwas nützlicher
[C Sprache] Meine Lokomotive ist zu langsam ~ Ich habe einen Sl-Befehl gegeben ~
〇✕ Ich habe ein Spiel gemacht
Ich habe eine VM erstellt, auf der OpenCV für Python ausgeführt wird
Ich habe einen Befehl zum Markieren des Tabellenclips gegeben
Ich habe einen Befehl gegeben, auf den Start von Django zu warten, bis die Datenbank bereit ist
Eine Geschichte, die stolperte, als ich mit Transformer einen Chat-Chat-Bot erstellte
unixtime ← → Ich habe versucht, eine Klasse zu erstellen, die die Datums- / Uhrzeitkonvertierung problemlos durchführt
Ich habe einen Befehl zum Generieren eines Kommentars für eine Tabelle in Django eingegeben
Ich habe eine verdammte App gemacht, mit der du nicht überspringen kannst
Ich habe einen harten Pomodoro-Timer entwickelt, der mit CUI funktioniert
Ich habe ein Plug-In erstellt, das "Daruma-san Fell" mit Minecraft ausführen kann
Ich habe Sie dazu gebracht, Befehle über einen WEB-Browser auszuführen
Ich habe einen neuronalen Netzwerkgenerator erstellt, der auf FPGA läuft
Ich habe einen Python-Text gemacht
Befehl für FizzBuzz erstellt
Ich habe einen Zwietrachtbot gemacht
[Python] Ich habe einen Line-Bot erstellt, der zufällig nach englischen Wörtern fragt
Ich habe ein Paket erstellt, das morphologische Analysegeräte mit Python vergleichen kann
Ich habe ein Programm erstellt, das die Fehlersuche in Sekunden löst
Ich habe einen Twitter-Bot erstellt, der das von #PokemonGO gefangene Pokemon murmelt
Ich habe ein Shuffle gemacht, das mit Python zurückgesetzt (zurückgesetzt) werden kann
Ich habe einen schlaffen Bot gemacht, der mich über die Temperatur informiert
Ich habe den Befehl gegeben, einen farbenfrohen Kalender im Terminal anzuzeigen
Einführung des Befehls lsix, mit dem eine Liste von Bildern angezeigt werden kann
Ich habe ein Programm erstellt, das den Tierkreis mit tkinter automatisch berechnet
[Python] Ich habe eine Klasse erstellt, die schnell einen Dateibaum schreiben kann
i! i! ← Dies ist eine Formel
Ich habe eine C ++ - Lernseite erstellt
Ich habe einen Line-Bot mit Python gemacht!
Ich habe ein CUI-basiertes Übersetzungsskript erstellt (2)
Ich habe einen Wikipedia Gacha Bot gemacht
Ich habe mit Python eine Lotterie gemacht.
Ich habe ein CUI-basiertes Übersetzungsskript erstellt
Ich habe mit Python einen Daemon erstellt
Ich habe einen Kalender erstellt, der den Verteilungsplan von Vtuber automatisch aktualisiert
[Python] Ich habe einen Dekorateur gemacht, der keinen Nutzen zu haben scheint.
Ich habe eine Webanwendung in Python erstellt, die Markdown in HTML konvertiert
Erstellt Go-Bibliothek nzargv, die Befehlszeilenargumente gut anordnet
Ich habe ein Plug-In "EZPrinter" erstellt, das Karten-PDF mit QGIS einfach ausgibt.
Ich habe in Python einen Discord-Bot erstellt, der übersetzt, wenn er reagiert
[Python] Ich habe ein Dienstprogramm erstellt, das wie ein Pfad auf den Diktattyp zugreifen kann
Ich habe eine Chrome-Erweiterung erstellt, die ein Diagramm auf der Amedas-Seite anzeigt
Ich habe einen einfachen Timer erstellt, der vom Terminal aus gestartet werden kann
Ich habe eine Bibliothek konoha gemacht, die den Tokenizer auf ein schönes Gefühl umstellt
Ich habe ein Tool erstellt, das die Dekomprimierung mit CLI (Python3) etwas erleichtert.
[IOS] Ich habe ein Widget erstellt, das den Trend von Qiita in Pythonista3 anzeigt. [Python]
Ich habe ein Modul PyNanaco erstellt, das Nanaco-Guthaben mit Python belasten kann
Ich habe AI im Netz patrouillieren lassen und einen Webdienst für das Gadget-Ranking erstellt, der einmal pro Woche aktualisiert wird