Случайная цитата из greatwords.ru

Искусство написания bash скриптов. Делимся своими наработками
Ответить
Аватара пользователя
ZEN
Администратор
Сообщения: 1358
Зарегистрирован: 27 сен 2012, 18:23
Темы: 208
Откуда: Украина, Одесса
Статус: Не в сети

Случайная цитата из greatwords.ru

Сообщение ZEN » 15 апр 2016, 23:44

Пример однострочника для загрузки случайной фразы из greatwords.ru:
zen@devel:~$ for i in {1..5}; do echo; curl -L -s http://greatwords.ru/random | sed 's|<h2| (c) <h2|g' | awk '/quote-p/,/<\/h2>/{print $0}' | w3m -T text/html -dump | xargs; done

Иногда бывают такие дни, когда я себя чувствую, словно мне предстоит сразиться с каждой отдельно взятой глупой бабой в этом чертовом мире. (c) Чак Паланик, «Удушье», 2001 год

Ругань — компромисс между бегством и дракой. (c) Финли Питер Данн

Невежество — лучшая в мире наука, она даётся без труда и не печалит душу! (c) Джордано Бруно

Тот, кто верит, что логарифмический рост может продолжаться на земле вечно либо сумасшедший, либо экономист. (c) Кеннет Болдинг

Кто проявляет жалость к врагу, тот безжалостен к самому себе. (c) Френсис Бэкон
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо

Аватара пользователя
lumberjack
Модератор
Сообщения: 1010
Зарегистрирован: 30 сен 2012, 04:04
Темы: 152
Откуда: Сургут
Статус: Не в сети

Re: Случайная цитата из greatwords.ru

Сообщение lumberjack » 16 апр 2016, 07:36

Изображение
как-то странно на моем компе работает скриптик

Аватара пользователя
ZEN
Администратор
Сообщения: 1358
Зарегистрирован: 27 сен 2012, 18:23
Темы: 208
Откуда: Украина, Одесса
Статус: Не в сети

Re: Случайная цитата из greatwords.ru

Сообщение ZEN » 16 апр 2016, 13:36

Возможно сайт лежал :). Можно доработать скриптик, что бы сдампить весь сайт в sqlite3 базу и использовать локальную копию

Отправлено спустя 15 минут 33 секунды:
А нет, там интереснее в случае curl -а
$ curl -s -D - http://greatwords.ru/quote/16060 | w3m -T text/html -dump
HTTP/1.1 301 Moved Permanently Date: Sat, 16 Apr 2016 10:36:01 GMT Server:
Apache/2.4.7 (Ubuntu) Location: http://greatwords.ru/quote/16060/
Content-Length: 319 Content-Type: text/html; charset=iso-8859-1

Moved Permanently

The document has moved here.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Apache/2.4.7 (Ubuntu) Server at greatwords.ru Port 80
Отправлено спустя 1 минуту 59 секунд:
Добавь параметр -L curl -у

Код: Выделить всё

for i in {1..5}; do echo; curl -L -s http://greatwords.ru/random | sed 's|<h2| (c) <h2|g' | awk '/quote-p/,/<\/h2>/{print $0}' | w3m -T text/html -dump | xargs; done
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей