LINUX.ORG.RU
ФорумTalks

Помогите разобраться что к чему

 ,


0

2

Нашел на просторах интернета скрипт для авторизации и стягивания страничек с всем известного ресура с помощью curl, но к сожалению, оно не хочет работать, был бы очень признателен, если бы мне кто-нибудь объяснил что к чему!)

Скрипт :

#!/bin/bash
gets=`curl -s --data "email=edps.my@gmail.com&pass;=пароль" http://login.vk.com/?act=login | egrep -o \(<a-z>\|<0-9>\){20\,}`
curl -v --cookie-jar /tmp/vkcookie --data "s=$gets&op;=slogin&redirect;=1&expire;=0&to;=0" http://vkontakte.ru/login.php
curl -v --cookie /tmp/vkcookie http://vkontakte.ru/audio.php | grep -o 'http.*mp3' | wget -i -</a-z>



Последнее исправление: Klymedy (всего исправлений: 2)

Лучше воспользуйтесь VK API. Могу поделиться модулем для Perl.

AITap ★★★★★
()

Хз, что тут неправильно, но пасс уходящий без шифрования - это странно

Dantix ★★
()

Там ж наверняка как минимум csrf защита.

Не мучайся, бери нормальный ЯП и юзай апи.

Kalashnikov ★★★
()

Может быть, ты e-mail не поменял на свой?

P.S. vkontakte.ru ещё работает? Вроде бы, только vk.com сейчас.

pacify ★★★★★
()
Ответ на: комментарий от pacify

А ч0, набрать в браузере vkontakte.ru белая кровь не позволяет ?

lenin386 ★★★★
()

Поменяй http://vkontakte.ru на https://vk.com. По-моему, там при входе по http включается какое-то хитрозадое велосипедное шифрование через JavaScript. По крайней мере, у меня оно в браузере не работает. По HTTPS войти получается.

А вообще, есть же API.

proud_anon ★★★★★
()
Последнее исправление: proud_anon (всего исправлений: 1)

Поставь уже SaveFrom.net.

Eddy_Em ☆☆☆☆☆
()

«Стягивание страничек» это как?

Dnmt
()

идея данного скрипта была скачивать музыку из вк, мне же хочется сделать простой получение количества нерпочитанных сообщений, например, для тех же коньков, где уже присутствует почта.

moookino
() автор топика
Ответ на: комментарий от proud_anon

Cпасибо, вроде есть продвижения, уже проходит логин на сайт, как я понял по выхлопу, но не делает поиск с помощью грепа. API, да, есть, но хочется попробовать сделать данным способом)

moookino
() автор топика
Ответ на: комментарий от moookino

Cпасибо, вроде есть продвижения, уже проходит логин на сайт, как я понял по выхлопу, но не делает поиск с помощью грепа. API, да, есть, но хочется попробовать сделать данным способом)

А как выглядит то, что скачивается curl'ом?

proud_anon ★★★★★
()
Последнее исправление: proud_anon (всего исправлений: 1)
Ответ на: комментарий от proud_anon

изменил скрипт, как вы посоветовали, теперь он выглядит так:

curl -s --data "email=mail@mail.ru&pass;=password" https://login.vk.com/?act=login | egrep -o '\(<a-z>\|<0-9>\){20\,}'
curl -v --cookie-jar /tmp/vkcookie --data "s=$gets&op;=slogin&redirect;=1&expire;=0&to;=0" https://vk.com/login.php
curl -v --cookie /tmp/vkcookie https://vk.com/audio.php | grep -o 'http.*mp3'

и ссылка на результат : Тыц

moookino
() автор топика
Ответ на: комментарий от moookino

Зашел ВКонтакт, выключив жабаскрипт. Он мне сказал, что работать не будет, чтобы я «установил один из предлагаемых браузеров» или чтобы перешел на мобильную версию. В мобильной версии аудиозаписей нет.

Похоже, не выйдет с курлом ничего: жабаскрипт необходим.

Впрочем, может кто-то что-то умное посоветует.

proud_anon ★★★★★
()
Ответ на: комментарий от proud_anon

это грустно, как я понял, раньше такие вещи прокатывали, а теперь все через API + для его использования приходится регистрировать приложение, которым пользуешься, что еще грустнее. Спасибо за помощь, будем ждать :)

moookino
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.