Пропарсить вэб страницу

Бодрого времени суток всем:) Мне нужна помощь в решении следующей задачки: с периодичностью примерно раз в час скриптом заходить на http://www.2ip.ru/ и выцарапывать оттуда айпишнег. с планировщиком и grep/awk я разберусь. Нужно только подсказать мне чем и как мне эту страницу заполучить ибо линкс и телнет тут насколько я понял не канает. Если есть другие варианты буду очень признателен но желательно реализовать это штатными средствами.

Может чего не понял, но,

Может чего не понял, но, по-моему, это

%eix \^wget\$
[I] net-misc/wget
Available versions: 1.9.1-r5 1.10.2 (~)1.11-r1 1.11.1 (~)1.11.2 1.11.3 (~)1.11.4 {build debug elibc_FreeBSD ipv6 nls socks5 ssl static}
Installed versions: 1.11.4(11:08:04 31.10.2008)(nls ssl -debug -ipv6 -socks5 -static)
Homepage: http://www.gnu.org/software/wget/
Description: Network utility to retrieve files from the WWW

или

%eix \^curl\$
[I] net-misc/curl
Available versions: 7.16.4 7.17.1 7.18.2 (~)7.19.0 (~)7.19.1 {ares gnutls idn ipv6 kerberos ldap libssh2 nss ssl test}
Installed versions: 7.19.1(09:33:25 08.11.2008)(gnutls ssl -ares -idn -ipv6 -kerberos -ldap -libssh2 -nss -test)
Homepage: http://curl.haxx.se/ http://curl.planetmirror.com
Description: A Client that groks URLs

Я Gentoo & Funtoo

wget канает

Например, я вытягиваю остаток трафика на своём счёте вот таким (возможно и не самым красивым) способом, для superkaramba вполне годится:

wget --user=myusername --password=mypassword https://www.adsl.by/personal.htm\
 -O - | iconv -f cp1251 -t utf8 | grep 'Осталось трафика' -A1 | grep 'т.е.' |\
 cut -d '>' -f2 | cut -d '<' -f1

Весь прикол здесь в -O - : wget пишет на стандартный поток вывода

P.S. В вашем конкретном случае может сработать (по крайней мере у меня работало, привязывался к цвету шрифта выдаваемого IP-адреса):

wget http://www.2ip.ru/ -O - | grep '0033FF' -A1 | sed 1d | cut -d '<' -f1

После wget

WiseLord написал(а):
P.S. В вашем конкретном случае может сработать (по крайней мере у меня работало, привязывался к цвету шрифта выдаваемого IP-адреса):

wget http://www.2ip.ru/ -O - | grep '0033FF' -A1 | sed 1d | cut -d '<' -f1

После wget я бы добавил опцию -q.

Я Gentoo & Funtoo

Как я понимаю, вы хотите

Как я понимаю, вы хотите знать собственный IP-адрес. Тогда, почему не использовать ifconfig?
Если же у вас роутер, тоже самое, но через ssh-подключение к роутеру.

Я Gentoo & Funtoo

шпиён?

А вдруг человек сидит через какой-нибудь прокси-анонимайзер и хочет знать, каким его видят в мире :)

Не подумал :(

Не подумал :(

Я Gentoo & Funtoo

Тогда команду можно написать

Тогда команду можно написать и так, чтобы было "красивее"

$ geoiplookup `wget -q http://www.2ip.ru/ -O - | grep '0033FF' -A1 | sed 1d | cut -d '<' -f1`

Я Gentoo & Funtoo

А может стоит посмотреть в

А может стоит посмотреть в строну dyndns.org и ddclient?

А если использовать другой

А если использовать другой источник,
ну например www.whatismyip.com
из раздела "Automators"

MYIP=`curl -s http://www.whatismyip.com/automation/n09230945.asp`

echo "My IP is: $MYIP";

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".