Ich weiß, dass URL-Shortenger schummeln, aber da alle anderen sie verwenden, sollte ich das wahrscheinlich tun.
Bash, with bcund URL Shortener:67 62 60 58 54
bc<<<`wget x.co/4Ccg3 -qO-|grep -oP "(?<='>)[0-9]+"`*2
Lädt die relevante Seite auf STDOUT herunter und sucht '>anschließend nach einer Folge von Ziffern. Dabei wird die Tatsache missbraucht, dass im Quellcode der Seite nur selten einfache Anführungszeichen verwendet werden. Tatsächlich '>kommt die Sequenz zweimal vor und nur einmal, gefolgt von einer Zahl, der Anzahl der Bearbeitungen. Unter Verwendung des Perl-Lookbehinds ist der '>nicht wirklich im Match enthalten.
Die -oOption grepbewirkt, dass nur die übereinstimmende Zeichenfolge ausgegeben wird und nicht die gesamte Zeile, in der sie enthalten ist (in h1derselben Zeile befindet sich eine , und das möchte ich nicht).
Die resultierende Anzahl von Bearbeitungen wird mit verkettet *2und an gesendet bc.
@ 11684 hat darauf hingewiesen, dass Sie mit 1 Ruf beginnen, der Fragesteller dies jedoch eindeutig vergessen hat, sodass dies in der Frage nicht erwähnt wird (es würde bestehende Antworten sprengen, wenn dies der Fall wäre). Wenn Sie dies hinzufügen möchten, fügen Sie einfach +1am Ende des Codes 2 Zeichen hinzu.
SHELF , 36 - zählt nicht, da die Sprache nach der Frage erstellt wurde
, `W x.co/4Ccg3|t "(?<='>)[0-9]+"`*2
SHELF ist eine Golfversion von Bash, genau wie PYG für Python.