Как загрузить файл данных с помощью php-ссылки (динамический URL-адрес) и войти с помощью wget

При загрузке по ссылке из базы данных Human 3.6 M я получил следующую ошибку. user@ubuntu:/disk1/user/Human_3.6m_data$ bash download0.sh user@ubuntu:/disk1/user/Human_3.6m_data$ --2017-12-18 23:52:10-- http://vision.imar.ro/human3.6m/filebrowser.php?download=1 Connecting to [ip address]... connected. Proxy request sent, awaiting response... 302 Found Location: main_login.php [following] --2017-12-18 23:52:11-- http://vision.imar.ro/human3.6m/main_login.php Reusing existing connection to [ip address]. Proxy request sent, awaiting response... 302 Found Location: https://vision.imar.ro/human3.6m/main_login.php [following] --2017-12-18 23:52:11-- https://vision.imar.ro/human3.6m/main_login.php Connecting to [ip address]... connected. WARNING: cannot verify vision.imar.ro's certificate, issued by ‘emailAddress=root@vision,CN=vision,OU=SomeOrganizationalUnit,O=SomeOrganization,L=SomeCity,ST=SomeState,C=--’: Self-signed certificate encountered. WARNING: certificate common name ‘vision’ doesn't match requested host name ‘vision.imar.ro’. Proxy request sent, awaiting response... 200 OK Length: 2600 (2.5K) [text/html] Saving to: ‘filebrowser.php?download=1.1’ filebrowser.php?download=1.1 100%[====================================================================================================>] 2.54K --.-KB/s in 0s 2017-12-18 23:52:13 (74.0 MB/s) - ‘filebrowser.php?download=1.1’ saved [2600/2600]

Ссылка для скачивания -

http://vision.imar.ro/human3 .6m / filebrowser.php? Download = 1 & amp; filepath = Videos & amp; filename = ActivitySpecific_1.tgz & amp; downloadname = Directions

Я использовал эти команды linux:

http: / /vision.imar.ro/human3.6m/filebrowser.php?download=1&filepath=Videos&filename=ActivitySpecific_1.tgz&downloadname=Directions

wget --no-check-certificate --trust-server- имена --user usr --password pswd -O Направления http://vision.imar.ro/human3.6m/filebrowser.php?download=1&filepath=Videos&filename=ActivitySpecific_1.tgz&downloadname=Directions

wget --no-check-certificate --user usr --password pswd http://vision.imar.ro/human3.6m/filebrowser.php?download=1&filepath = Видео & амп; имя файла = ActivitySpecific_1.tgz & Amp;

downloadname = Directions

0
задан 20 February 2018 в 11:14

3 ответа

Сначала вы должны указать URL:

wget --no-check-certificate --user usr --password pswd \
'http://vision.imar.ro/human3.6m/filebrowser.php?download=1&filepath=Videos&filename=ActivitySpecific_1.tgz&downloadname=Directions'

В противном случае все, после того как первый & будет отключен оболочкой, вы также увидите следующее:

[1] 20618
[2] 20619
[1]-  Done                    filepath=Videos
$ 
[2]+  Done                    filename=ActivitySpecific_1.tgz

Во-вторых, маленький файл, вероятно, был таким.

Параметры --user и --password обычно не работают. Для логинов на основе файлов cookie вам нужно сделать что-то вроде этого (адаптировано из info в man wget, /, --post):

wget --no-check-certificate --keep-session-cookies --save-cookies cookies.txt \
--post-data 'username=foo&password=bar' \
'https://vision.imar.ro/human3.6m/checklogin.php'

# Now grab the page or pages we care about.
wget --no-check-certificate --load-cookies cookies.txt \
'https://vision.imar.ro/human3.6m/filebrowser.php?download=1&filepath=Videos&filename=ActivitySpecific_1.tgz&downloadname=Directions'
2
ответ дан 22 May 2018 в 16:55
  • 1
    Спасибо. Теперь работаем как Шарм. Вспомни это. – Harsh Patel 18 December 2017 в 17:16

Сначала вы должны указать URL:

wget --no-check-certificate --user usr --password pswd \ 'http://vision.imar.ro/human3.6m/filebrowser.php?download=1&filepath=Videos&filename=ActivitySpecific_1.tgz&downloadname=Directions'

В противном случае все, после того как первый & будет отключен оболочкой, вы также увидите следующее:

[1] 20618 [2] 20619 [1]- Done filepath=Videos $ [2]+ Done filename=ActivitySpecific_1.tgz

Во-вторых, маленький файл, вероятно, был таким.

Параметры --user и --password обычно не работают. Для логинов на основе файлов cookie вам нужно сделать что-то вроде этого (адаптировано из info в man wget, /, --post):

wget --no-check-certificate --keep-session-cookies --save-cookies cookies.txt \ --post-data 'username=foo&password=bar' \ 'https://vision.imar.ro/human3.6m/checklogin.php' # Now grab the page or pages we care about. wget --no-check-certificate --load-cookies cookies.txt \ 'https://vision.imar.ro/human3.6m/filebrowser.php?download=1&filepath=Videos&filename=ActivitySpecific_1.tgz&downloadname=Directions'
2
ответ дан 18 July 2018 в 00:56

Сначала вы должны указать URL:

wget --no-check-certificate --user usr --password pswd \ 'http://vision.imar.ro/human3.6m/filebrowser.php?download=1&filepath=Videos&filename=ActivitySpecific_1.tgz&downloadname=Directions'

В противном случае все, после того как первый & будет отключен оболочкой, вы также увидите следующее:

[1] 20618 [2] 20619 [1]- Done filepath=Videos $ [2]+ Done filename=ActivitySpecific_1.tgz

Во-вторых, маленький файл, вероятно, был таким.

Параметры --user и --password обычно не работают. Для логинов на основе файлов cookie вам нужно сделать что-то вроде этого (адаптировано из info в man wget, /, --post):

wget --no-check-certificate --keep-session-cookies --save-cookies cookies.txt \ --post-data 'username=foo&password=bar' \ 'https://vision.imar.ro/human3.6m/checklogin.php' # Now grab the page or pages we care about. wget --no-check-certificate --load-cookies cookies.txt \ 'https://vision.imar.ro/human3.6m/filebrowser.php?download=1&filepath=Videos&filename=ActivitySpecific_1.tgz&downloadname=Directions'
2
ответ дан 24 July 2018 в 17:18

Другие вопросы по тегам:

Похожие вопросы: