Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wget skrypt sciagania pliku
Forum PHP.pl > Forum > Serwery WWW
rad11
Probuje uruchomic skrypt na serwerze w taki sposob:

  1. wget domena.pl/all/?get=1&format=xls&uid=372&pid=372&tid=2240770&tsmp=1438754346&key=0


Skrypt ma za zadanie pobranie pliku na serwer lecz ten plik sie nie sciaga i w konsoli mam komunikaty:

Kod
[1] 20541
[2] 20542
[3] 20543
[4] 20544
[5] 20545
[6] 20546
[7] 20547
rw@b2:~$ --2015-08-05 08:19:22--  [url="http://domena.pl/all/?get=1"]http://domena.pl/all/?get=1[/url]
Resolving domena.pl... ip
Connecting to domena.pl|ip|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7534 (7.4K) [text/html]
Saving to: ?index.html?get=1.14?

100%[======================================>] 7,534       --.-K/s   in 0s

2015-08-05 08:19:22 (598 MB/s) - ?index.html?get=1.14? saved [7534/7534]


[1]   Done                    wget [url="http://domena/all/?get=1"]http://domena/all/?get=1[/url]
[2]   Done                    format=xls
[3]   Done                    uid=372
[4]   Done                    pid=372
[5]   Done                    tid=2240770
[6]-  Done                    tsmp=1438754346
[7]+  Done                    key=0


Co robie zle?
bobek358
Jak widzisz obcina Ci link po ?get=1

Spróbuj tak:

  1. wget 'domena.pl/all/?get=1&format=xls&uid=372&pid=372&tid=2240770&tsmp=1438754346&key=0'
rad11
Kod
Resolving domena.pl... ip
Connecting to domena.pl|ip|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7595 (7.4K) [text/html]
Saving to: “index.html?get=1&format=xls&uid=372&pid=372&tid=2240770&tsmp=1438754346&key=0”

100%[======================================>] 7,595       --.-K/s   in 0s

2015-08-05 08:28:02 (784 MB/s) - “index.html?get=1&format=xls&uid=372&pid=372&tid=2240770&tsmp=1438754346&key=0” saved [7595/7595]


Teraz mam taką wiadomość ale plik nadal nie sciąga się tam gdzie powinien i nie wiem czemu jest saving to index.html...
bobek358
To nie oznacza, że skrypty został wykonany, a to co miał pobrać znajduje się w tym pliku.
Tworzy dziennik z wykonanego zadania i zapisuje go w pliku o takiej samej nazwie jak wywołanie.
Musisz poszukać gdzie go zapisuje (zazwyczaj główny katalog www) i tam sprawdzić co zawiera ten plik.
rad11
No dobra ale zapisuje dziwnie bo po 1 w nazwie jest adres requestu i nawet nie ma rozszerzenia wiec ocb?
Pyton_000
dodaj na koniec

-O plik.log
rad11
Zapisuje mi strukture html do tego pliku nie przechodzi przez formularz logowania hmmmmm
by_ikar
A czy przypadkiem nie wymaga pobranie tego pliku jakiegoś uwierzytelnienia? Pokaż cały link jak możesz, w rzeczywistej postaci, bo tak to będziemy zgadywać dalej.

EDIT: wiedziałem że wymagane jest uwierzytelnienie, bo tego index.html nie było pierwotnie, co by sugerowało jakieś logowanie. wget posiada flagę --load-cookies=/path/to/cookie.txt gdzie możesz załadować cookie. Uwierzytelnij się za pomocą przeglądarki i zapisz sobie nazwę i zawartość cookie które uwierzytelnia.
rad11
A jak ma gyladac struktura tego cookie.txt aby widget mogl to odczytac?
by_ikar
Cytat(rad11 @ 5.08.2015, 09:29:49 ) *
A jak ma gyladac struktura tego cookie.txt aby widget mogl to odczytac?


Kod
name=value
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.