powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / VK авторизация (имитация браузера)
7 сообщений из 7, страница 1 из 1
VK авторизация (имитация браузера)
    #38452761
GaraZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем?
ну если кратко у меня в вк есть группа куда я постю различные баяны. процес поиска и публикования несколько утомляет
и я решил написать прогу которая мне немного автоматизирует процес. Посмотрев на список api я не нашел необходимых функций (постинг картинки на стену группы)
Собственно что делаю (использую httpcomponents-client)
1. Идем на стартовую страницу " http://vk.com/login.php" и получаем "Ip_h"
2. Запрос на получение куков (используются далее) https://login.vk.com/
с параметрами
Код: java
1.
2.
3.
4.
addPostRequestValues(httppost, 
             new BasicNameValuePair("act", "create_test"),
             new BasicNameValuePair("_origin", "http://vk.com"),
             new BasicNameValuePair("0.8575373075436801", ""));


последний параметр каждый раз разный
3. Идет редирект на blank.html
4. Еще один редирект на blank.html. (при этом меняются куки)
5. Запрос на авторизацию https://login.vk.com/
Отправляемые параметры
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
addPostRequestValues(httppost, 
             new BasicNameValuePair("act", "login"),
             new BasicNameValuePair("to", ""),
             new BasicNameValuePair("_origin", "http://vk.com"),
             new BasicNameValuePair("ip_h", Ip_h),   этот параметр получили ранее
             new BasicNameValuePair("email", "*********"),   логин
             new BasicNameValuePair("pass", "**********"),  пароль
             new BasicNameValuePair("expire", ""));


Получаю "__q_hash"
6. Еще один редирект на https://login.vk.com/ ну уже с "__q_hash"
Вот с этого момента я какбы уже в онлайне
Здесь я должен получить еще два редиректа (должен получить id пользователя в конце)
Но никакого редиректа нет. Все куки и заголовки аналогичны тем которые отправляются браузером
Любой последующий запрос приводит к зависанию соединения
Что я делаю не так?
...
Рейтинг: 0 / 0
VK авторизация (имитация браузера)
    #38452783
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может идти не окружным путем, а использовать авторизацию, предусмотренную АПИ? Уже есть библиотеки, полностью реализующие это - как саму авторизацию, так и работу с ресурсом. К примеру, scribe.
...
Рейтинг: 0 / 0
VK авторизация (имитация браузера)
    #38452800
GaraZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruck,

GaraZ Посмотрев на список api я не нашел необходимых функций (постинг картинки на стену группы)

А используя api это возможно сделать?
может я плохо смотрел?
...
Рейтинг: 0 / 0
VK авторизация (имитация браузера)
    #38453255
avp.mk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно из браузера куку взять

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
package vkmusicdownloader;

import java.io.IOException;
import org.jsoup.Connection;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

public class VkMusicDownloader {

    public static void main(String[] args) throws IOException {
        Connection connection = Jsoup.connect("http://vk.com/audio");
        connection.cookie("remixsid", "?????????????????????????????????????????????????????");
        connection.data  ("act",      "load_audios_silent");
        connection.data  ("al",       "1");
        Document post = connection.post();
        System.out.println(post);
    }
}
...
Рейтинг: 0 / 0
VK авторизация (имитация браузера)
    #38453271
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно начать с отладки и нажать F12 фоксе.
Посмотреть запрос и ответы сервера.
...
Рейтинг: 0 / 0
VK авторизация (имитация браузера)
    #38453283
GaraZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GaraZНо никакого редиректа нет. Все куки и заголовки аналогичны тем которые отправляются браузером

Я беру все заголовки/куки которые отправляются браузером и запихиваю их в свой клиент
ну понятно что некоторые заголовки/куки относительно сессии статические, а некоторые динамические
...
Рейтинг: 0 / 0
VK авторизация (имитация браузера)
    #38453290
GaraZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123можно начать с отладки и нажать F12 фоксе.
Посмотреть запрос и ответы сервера.

ну собственно я так и делаю )
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / VK авторизация (имитация браузера)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]