Я знаю, что укороченные URL обмануты, но, поскольку все остальные используют их, я, вероятно, должен.
Bash, с bc
и URL сокращения:67 62 60 58 54
bc<<<`wget x.co/4Ccg3 -qO-|grep -oP "(?<='>)[0-9]+"`*2
Загружает соответствующую страницу в STDOUT, затем выполняет поиск с '>
последующей последовательностью цифр - он неправильно использует тот факт, что в исходном коде страницы одинарные кавычки используются редко; на самом деле последовательность '>
происходит дважды, и только один раз следует число, которое является количеством правок. Используя внешний вид в стиле Perl, на '>
самом деле он не включен в матч.
-o
Опция позволяет grep
выводить только найденную строку , а не всю строку , содержащую его (есть h1
на той же линии , и я не хочу этого).
Полученное количество правок объединяется *2
и отправляется bc
.
@ 11684 указали, что вы начинаете с 1 репутацией, но спрашивающий явно забыл, что это не упоминается в вопросе (это нарушит существующие ответы, если это так). Если вы хотите добавить это просто положить в+1
конец кода, добавьте 2 символа.
SHELF , 36 - не считается языком, созданным после вопроса
, `W x.co/4Ccg3|t "(?<='>)[0-9]+"`*2
SHELF - это версия Bash для гольфа, как PYG для Python.