LINUX.ORG.RU

замена dog


0

2

Подскажите, чем можно заменить команду dog --links (dog - better than cat), которая проходит по url и ищет там ссылки, так как пакет dog отсутствует уже в оффициальных репах debian?

Возьми питон, и подпили под себя (чтоб абсолютные выдавало etc): // Можно еще xmllint / xmlstarlet + html2xhtml

from sys import argv
from lxml.html import parse

for e in parse(argv[1]).xpath('//a/@href'):
    print(str(e))
anonymous
()
Ответ на: комментарий от r2d2

Всё хорошо, только не совсем...

Например, с собакой получается вот так:
dog --links URL | grep «some_ip»

http://some_ip/?WyI0ZWUxMDI5MTliNTJlNmMz......

в случае с рысью же вот так:
lynx --dump URL | grep «some_ip»

23. http://some_ip/?WyI0ZWUxMDI5MTliNTJlNmMz....

gingerino
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.