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
COMIC LO is god
TODO Ich möchte die Option -l -a -h hinzufügen
Recommended Posts