Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-04-23 16:10:54

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

[solved] pobieranie zewnętrznego adresu z routera

potrzebuję pobrać stronę główna mojego routera (chodzi mi o adres IP ale odfiltrować zawartość dam rade) ino nie mam pojęcia jak to ugryźć

router oczywiście wymaga loginu/hasła, wiem, ze trzeba użyć cURL'a ale nie mogę znaleźć żadnego tutka pod basha

przydał by się gotowiec albo fajny tutek (nie manual, nie mam weny na czytanie poezji ;))

Ostatnio edytowany przez urbinek (2010-04-23 23:22:34)


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#2  2010-04-23 16:17:23

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: [solved] pobieranie zewnętrznego adresu z routera

Jak nie chce Ci się czytać mana curla, to poczytaj mana wgeta — po wpisaniu „login” znajdziesz praktycznie wszystko czego potrzebujesz jak na dłoni.

Offline

 

#3  2010-04-23 23:24:09

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: [solved] pobieranie zewnętrznego adresu z routera

dzięki, nie zauważyłem wcześniej, że wget to potrafi ;)
w moim przypadku to będzie

Kod:

#!/bin/sh
wget -c --http-user=XXXXXXXXX --http-password=XXXXXXXXX http://192.168.100.1/userRpm/StatusRpm.htm -O ~/.adres.ip
grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' ~/.adres.ip | head -n 4 | tail -n 1 > ~/.adres.ip

A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#4  2010-04-24 10:59:57

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: [solved] pobieranie zewnętrznego adresu z routera

1. wget -q strona -O - pozwoli Ci zaoszczędzić tworzenia pliku tymczasowego (możesz wszystko zrobić w serii potoków, chociaż pytanie czy nie lepiej użyć zmiennych skoro to i tak skrypt)
2. http://minio.jogger.pl/2009/11/21/popularne-bledy-p … n-przez-glowe — cały podrozdział

Ostatnio edytowany przez Minio (2010-04-24 11:03:39)

Offline

 

#5  2010-04-24 13:08:11

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: [solved] pobieranie zewnętrznego adresu z routera

dzięki za linka, fajna stronka, ino będę musiał teraz parę skryptów poprawić... xD
docelowo potworek wygląda tak

Kod:

#!/bin/sh
# zerowanie pliku
echo '' > ~/.adres.ip
# pobieranie indeksu
wget --quiet --http-user=XXXXXXXXX --http-password=XXXXXXXXX http://192.168.100.1/userRpm/StatusRpm.htm -O ~/.adres.ip
# filtrowanie IP
zew_IP=`grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' ~/.adres.ip | sed -n 4p`
# wypluje
echo $zew_IP
# formatowanie pliku wyjściowego dla conky
echo "Zewnętrzne            IP:\${color gold}$zew_IP \${color}" > ~/.adres.ip

A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#6  2010-07-22 11:56:56

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: [solved] pobieranie zewnętrznego adresu z routera

A nie lepiej tak:

Kod:

wget http://checkip.dyndns.org/ -q -O - |grep -Eo '\<[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\>'

Przy okazji widzisz, czy net działa ;)

Ostatnio edytowany przez Jacekalex (2010-07-22 11:58:11)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#7  2010-07-22 13:01:24

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: [solved] pobieranie zewnętrznego adresu z routera

Jacekale, tak wygodne i przyjemne rozwiązanie ale musiał bym dać duży interwal na sprawdzanie IP gdyż ponieważ można dostać bana za częste odpytywanie serwera (mam już na whatismyip.com ;)

a do sprawdzania neta mam pingera na google :D (tak jakby ciężko było zauważyć jego brak xD)


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)