wget + авторизация ВКонтакте (wget - молодец, авторизация - частично решено)

Anton8830
Что-то я нифига не понял, как из консоли можно авторизоваться...
Тебе нужно создать свое приложение: https://vk.com/editapp?act=create
Авторизироваться через него и получить токен: https://vk.com/dev/auth_mobile
Далее просто указывать свой токен для запросов к vkapi.
Все довольно просто, нужно просто набить руку)

Да, я работаю с python, но можно как-то так:
curl --data "user_id=1&v=5.37&access_token=MY_TOKEN" https://api.vk.com/method/users.get?
wget позволяет перед скачиванием страницы указать логин и пароль.
Мало видеть нам начало - надо видеть и конец.
Если видишь ты создание - значит где-то есть ТВОРЕЦ
alsoijw
wget позволяет перед скачиванием страницы указать логин и пароль.
Так нужно музыку скачать, а не страницу.
Medar, спасибо за помощь. Немного не то, что хотелось, но старт дан, остальное - дело техники.
Anton8830
Немного не то, что хотелось, но старт дан, остальное - дело техники.
Работать через api очень удобно. Сделать к себе модуль, скажем на python, и работать с вк через него. На гитхабе должны быть уже готовые. Не, ну если тебе по каким-то причином нужно способом, как ты хотел в первом посте, то увы.
Нужно копать в сторону:


       --load-cookies=FILE         load cookies from FILE before session
       --save-cookies=FILE         save cookies to FILE after session
       --keep-session-cookies 

Сначала авторизоваться - получить куки, потом качать wget'ом изпользуя этот куки.

Очень помогает плагин к firefox трейсить запросы и формировать правильные заголовки.

Под умелым натиском и файлообменники с js-скриптами bash+wget'у сдавались, а тут какой-то вк ;)
Nebulosa
Авторизоваться с wget я так и не смог. Ни загрузка, ни сохранение куков не помогает...
Скажем так: из графики, переход по ссылке авторизации приводит к запросу подтверждения прав доступа (графическому!) и появлению ключа авторизации в адресной сроке браузера. Т.е. по сути, браузер переходит на страницу, отмеченную ключом. Если всё сделать так же, но с помощью wget - он скачает html-код страницы ошибки доступа, так как права не подтверждены...
Medar
Anton8830
Немного не то, что хотелось, но старт дан, остальное - дело техники.
Работать через api очень удобно. Сделать к себе модуль, скажем на python, и работать с вк через него. На гитхабе должны быть уже готовые. Не, ну если тебе по каким-то причином нужно способом, как ты хотел в первом посте, то увы.
Для рабочего компа - да, надо подумать. :-) А была затея доверить это дело "спец. системнику", на котором графики нет.
Medar
alsoijw
wget позволяет перед скачиванием страницы указать логин и пароль.
Так нужно музыку скачать, а не страницу.
Я пару раз писал разные граберы. Качал страницу, потом в repl shell добивался вывода исключительно пути к файлам, запускал конструкцию с предыдущего шага и через конвеер передавал в wget. Я не знаю как там вконтакте(вроде как страница сама подгружается при прогкрутке. Я там не зарегистрирован) когда качал поштучно файлы, то брал адрес через исследовать элемент. vkapi для работы требует авторизацию?
Мало видеть нам начало - надо видеть и конец.
Если видишь ты создание - значит где-то есть ТВОРЕЦ
alsoijw
vkapi для работы требует авторизацию?
vkapi требует access_token, который можно получить только через авторизацию.
 
Зарегистрироваться или войдите чтобы оставить сообщение.