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  2014-01-05 22:12:42

  tipsntrix - Użytkownik

tipsntrix
Użytkownik
Zarejestrowany: 2013-02-02

wget - pobiera html zamiast png

Witam,
chciałem pobrać z Zabbixa wykresy, zmieniłem sposób autoryzacji na http - teraz korzystam z htaccess - wszystko działa...
pobieram  z konsoli:

Kod:

  wget  -O /home/zabbix/eth0traffic1h.png -q "http://login:pass@adres_ip/zabbix/chart2.php?graphid=528&period=3600&wight=800"

plik się pobiera, natomiast to nie jest obrazek , tylko jakiś HTML.
Gdy wkleję do przeglądarki poniższy kod , obrazek się otwiera

Kod:

http://login:pass@adres_ip/zabbix/chart2.php?graphid=528&period=3600&wight=800

Ma ktoś może pomysł jak to zrobić?

Ostatnio edytowany przez tipsntrix (2014-01-05 22:29:44)

Offline

 

#2  2014-01-06 00:08:39

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: wget - pobiera html zamiast png

Podmień UA?


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#3  2014-01-06 14:56:37

  tipsntrix - Użytkownik

tipsntrix
Użytkownik
Zarejestrowany: 2013-02-02

Re: wget - pobiera html zamiast png

Co to jest UA?

Offline

 

#4  2014-01-06 15:01:49

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: wget - pobiera html zamiast png

User Agent, czyli sposób w jaki klient HTTP się identyfikuje. Dodaj do wgeta flagę:

Kod:

-U "Opera/9.80 (X11; Linux i686; U; pl) Presto/2.10.289 Version/12.01"

i zobacz czy wtedy się pobierze png.

(Chodzi o to, że serwer może celowo blokować wgeta i inne menedżery pobierania).


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

#5  2014-01-06 16:53:04

  tipsntrix - Użytkownik

tipsntrix
Użytkownik
Zarejestrowany: 2013-02-02

Re: wget - pobiera html zamiast png

Dziękuje z podpowiedź , jednak to nie to.
Problem chyba leży w autoryzacji, zwróć uwage na poniższe info:

Kod:

root@  wget --user=admin --password=admin --accept=png 'http://192.168.2.34/zabbix/chart2.php?graphid=528&period=3600&wight=800' 
--2014-01-06 16:41:53--  http://192.168.2.34/zabbix/chart2.php?graphid=528&period=3600&wight=800
Łączenie się z 192.168.2.34:80... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 401 Authorization Required
Ponowne użycie połączenia do 192.168.2.34:80.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 302 Found
Lokalizacja: charts.php [podążanie]
--2014-01-06 16:41:53--  http://192.168.2.34/zabbix/charts.php
Ponowne użycie połączenia do 192.168.2.34:80.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 200 OK
Długość: nieznana [text/html]
Zapis do: `chart2.php?graphid=528&period=3600&wight=800.2'

    [ <=>                                   ] 17.156      --.-K/s   w  0,1s

2014-01-06 16:41:54 (166 KB/s) - zapisano `chart2.php?graphid=528&period=3600&wight=800.2' [17156]

Nie wiem dlaczego tak jest, w przeglądarce jak wpisze link otwiera zie obrazek i we właściwościach widać że to PNG, prawy przycisk myszy w przeglądarce i zapisuje jako PNG.
taki oto plik się pobiera:

Kod:

<!doctype html>
<html>
        <head>
                <meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
                <title>Srv: Wykresy własne [odświeżane co 30 sek.]</title>
                <meta name="Author" content="Zabbix SIA" />
                <meta charset="utf-8" />
                <link rel="shortcut icon" href="images/general/zabbix.ico" />
                <link rel="stylesheet" type="text/css" href="css.css" />
<style type="text/css">
.disaster { background: #FF3838 !important; }
.high { background: #FF9999 !important; }
.average { background: #FFB689 !important; }
.warning { background: #FFF6A5 !important; }
.information { background: #D6F6FF !important; }
.not_classified { background: #DBDBDB !important; }
</style><link rel="stylesheet" type="text/css" href="styles/themes/darkorange/main.css" />
<!--[if lte IE 7]>
        <link rel="stylesheet" type="text/css" href="styles/ie.css" />
<![endif]-->
<script type="text/javascript" src="js/browsers.js"></script>
<script type="text/javascript">var PHP_TZ_OFFSET = 3600;</script>
<script type="text/javascript" src="jsLoader.php?ver=2.0.9&lang=pl_PL&showGuiMessaging=1"></script>
<script type="text/javascript" src="jsLoader.php?ver=2.0.9&lang=pl_PL&showGuiMessaging=1&files[]=class.calendar.js&files[]=gtlc.js&files[]=flickerfreescreen.js&files[]=serv$
<script type="text/javascript">
        if (jQuery(window).width() < 1024) {
                document.write('<link rel="stylesheet" type="text/css" href="styles/handheld.css" />');
        }
</script>
</head>
<body class="darkorange">
<div id="message-global-wrap"><div id="message-global"></div></div>
<table class="maxwidth page_header" cellspacing="0" cellpadding="5"><tr class=""><td class="page_header_l"><a class="image" href="http://www.zabbix.com/" target="_blank"><div class="zabbix_log$
MMenu.def_label = 'view'
// ]]></script><div class="textwhite" id="mmenu"><table class="maxwidth"><tr class=""><td class=""><table class="menu pointer" cellspacing="0" cellpadding="5"><tr class=""><td class="active" i$
timeControl.addObject("graph_full", {"period":'3600',"stime":'20140105135348',"stimeNow":'20140105135348',"starttime":'20131124170000',"usertime":'20140105145348',"isNow":''}, {"id":'graph_ful$
// ]]></script><div class=""><div class=""><table class="ui-widget-header ui-corner-all header maxwidth" cellspacing="0" cellpadding="1"><tr class=""><td class="header_l left">Wykresy</td><td $
var page_refresh = null;
jQuery(function() {
var msglistid = initMessages({});
window.flickerfreeScreen.add({"id":'graph_full',"isFlickerfree":true,"pageFile":'charts.php',"resourcetype":18,"mode":2,"timestamp":1389022914,"interval":'30',"screenitemid":null,"screenid":nu$
timeControl.addObject("scrollbar", {"period":'3600',"stime":'20140105135348',"stimeNow":'20140105135348',"starttime":'20131124170000',"usertime":'20140105145348',"isNow":''}, {"id":'scrollbar'$
timeControl.useTimeRefresh(30);
timeControl.processObjects();
window.flickerfreeScreenShadow.timeout = 30 * 1000;
window.flickerfreeScreenShadow.responsiveness = 10 * 1000;
chkbxRange.init();
});

// ]]></script></body>
</html>

Ostatnio edytowany przez tipsntrix (2014-01-06 16:53:38)

Offline

 

#6  2014-01-06 18:10:31

  Jacekalex - Podobno człowiek...;)

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

Re: wget - pobiera html zamiast png

Wygląda na to, że żeby zobaczyć png, to przeglądarka musi obsługiwać javascript.
To już raczej nie Wget czy Curl, może moduł WWW::Scripter z Perla, ten wykonuje js.


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

Offline

 

#7  2014-01-07 10:21:32

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: wget - pobiera html zamiast png

Albo otworzyć przeglądarką stronę z obrazkiem, zobaczyć jaki link do niego i kombinować w tym kierunku. Nigdzie nie znalazłem dema, ale może w dokumentacji (lub po podejrzeniu źródeł) znajdziesz informację jaki parametr dodać do URL'a żeby wynikową stroną był rzeczony PNG? Wiesz, tak jak w phpBB-based forach podanie parametru print=1 powoduje wygenerowanie strony drukarkoprzyjaznej.

Offline

 

#8  2014-01-07 14:55:06

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: wget - pobiera html zamiast png

jaka wersja zabbixa? na pewno masz tylko autoryzację HTTP?

sprawdzałem w 1.8.2 - obrazek pobiera się OK, ale ten zabbix jest dostępny bez logowania ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#9  2014-01-08 18:44:41

  tipsntrix - Użytkownik

tipsntrix
Użytkownik
Zarejestrowany: 2013-02-02

Re: wget - pobiera html zamiast png

Mam zabbixa 2.0, wcześniej miałem 1.8 i działało mi bez problemów pobieranie obrazka. W dwójce mam problem

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.013 seconds, 12 queries executed ]

Informacje debugowania

Time (s) Query
0.00013 SET CHARSET latin2
0.00005 SET NAMES latin2
0.00192 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.144.252.58' WHERE u.id=1
0.00089 UPDATE punbb_online SET logged=1732234747 WHERE ident='3.144.252.58'
0.00029 SELECT * FROM punbb_online WHERE logged<1732234447
0.00114 DELETE FROM punbb_online WHERE ident='3.137.169.56'
0.00058 SELECT topic_id FROM punbb_posts WHERE id=250663
0.00182 SELECT id FROM punbb_posts WHERE topic_id=24947 ORDER BY posted
0.00099 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=24947 AND t.moved_to IS NULL
0.00018 SELECT search_for, replace_with FROM punbb_censoring
0.00112 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=24947 ORDER BY p.id LIMIT 0,25
0.00089 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24947
Total query time: 0.01 s