Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
17 / 22 / 6
Регистрация: 16.10.2013
Сообщений: 316

Подскажите как реализовать отправку записи в блог?

07.11.2013, 14:13. Показов 1433. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Какой библиотекой воспользоваться для работы с хттп пост/гет запросами?
Как реализовать авторизацию на сайте?
Как хранить сессию и куки?
Что лучше, сразу в базу записи делать или обычным постом?

Понравилось работать с Jsoup для парсинга, может есть что то подобное и для этих целей
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.11.2013, 14:13
Ответы с готовыми решениями:

Mdaemon (как реализовать отправку и получение)
Всем доброе время суток! Собственно вопросов несколько! 1. Сервер замечательно принимает почту, но отказывается ее отправлять...

Как реализовать отправку файлов по сети?
Здравствуйте. помогите пожалуйста реализовать передачу файлов в сети, используя oDialog = new OpenFileDialog(); if...

Как реализовать такой Блог на Joomla?
Доброго времени суток, подскажите как реализовать подобный блог? https://impulse-design.com.ua/blog.html Количество вьювов Теги...

6
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
07.11.2013, 14:28
Jsoup и постить может.
Первая же ссылка из гугля:
Java
1
2
3
4
5
6
7
  Document doc = Jsoup.connect("http://www.facebook.com")
  .data("email", "myemailid")
  .data("pass", "mypassword")
  // and other hidden fields which are being passed in post request.
  .userAgent("Mozilla")
  .post();
   System.out.println(doc); // will print html source of homepage of facebook.
Добавлено через 5 минут
предвосхищая вопрос: да, и с куками можно.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        Connection.Response response = Jsoup.connect("http://vk.com/?act=login")
                .data("login", "mylogin")
                .data("password", "mypassword")
                .userAgent("Mozilla")
                .followRedirects(true)
                .method(Connection.Method.POST)
                .execute();
 
        Map<String, String> cookies = response.cookies();
 
        // в следующий запрос просто подставляем готовые куки.
        Connection.Response moreResponse = Jsoup.connect("http://vk.com/?act=post")
                .cookies(cookies)
                .execute();
1
17 / 22 / 6
Регистрация: 16.10.2013
Сообщений: 316
07.11.2013, 16:45  [ТС]
Цитата Сообщение от lemegeton Посмотреть сообщение
Jsoup и постить может.
Первая же ссылка из гугля:
Java
1
2
3
4
5
6
7
  Document doc = Jsoup.connect("http://www.facebook.com")
  .data("email", "myemailid")
  .data("pass", "mypassword")
  // and other hidden fields which are being passed in post request.
  .userAgent("Mozilla")
  .post();
   System.out.println(doc); // will print html source of homepage of facebook.
Добавлено через 5 минут
предвосхищая вопрос: да, и с куками можно.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        Connection.Response response = Jsoup.connect("http://vk.com/?act=login")
                .data("login", "mylogin")
                .data("password", "mypassword")
                .userAgent("Mozilla")
                .followRedirects(true)
                .method(Connection.Method.POST)
                .execute();
 
        Map<String, String> cookies = response.cookies();
 
        // в следующий запрос просто подставляем готовые куки.
        Connection.Response moreResponse = Jsoup.connect("http://vk.com/?act=post")
                .cookies(cookies)
                .execute();
Пасиб! Пошел учить отправку.
Может тогда подскажете или посоветуете как теперь разобраться ч отправкой.
Хочу разобрать пост запрос в блоге на вордпресс. Поставил "тампер дата" плагин, сделал тест запись, но ничего не нашел где оно вставило мои данные...все время аджакс что то только шлет и шлет

Добавлено через 2 минуты
Цитата Сообщение от lemegeton Посмотреть сообщение
Jsoup и постить может.
Первая же ссылка из гугля:
Java
1
2
3
4
5
6
7
  Document doc = Jsoup.connect("http://www.facebook.com")
  .data("email", "myemailid")
  .data("pass", "mypassword")
  // and other hidden fields which are being passed in post request.
  .userAgent("Mozilla")
  .post();
   System.out.println(doc); // will print html source of homepage of facebook.
Добавлено через 5 минут
предвосхищая вопрос: да, и с куками можно.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        Connection.Response response = Jsoup.connect("http://vk.com/?act=login")
                .data("login", "mylogin")
                .data("password", "mypassword")
                .userAgent("Mozilla")
                .followRedirects(true)
                .method(Connection.Method.POST)
                .execute();
 
        Map<String, String> cookies = response.cookies();
 
        // в следующий запрос просто подставляем готовые куки.
        Connection.Response moreResponse = Jsoup.connect("http://vk.com/?act=post")
                .cookies(cookies)
                .execute();
а куки надо утанавливать один раз при включении программы?

Добавлено через 23 минуты
для авторизации в вк надо такой запрос построить???
POSTDATA=act=login&role=al_frame&expire= &captcha_sid=&captcha_key=&_origin=http% 3A%2F%2Fvk.com&ip_h=d7dc6085912df72d1a&e mail=380504198972&pass=qqqqq

Добавлено через 43 минуты
так ничего и не заработало!
Взял за пример вк.ком

набросал как у Вас
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    public static void vkLogin() throws IOException{
        String login = "";
        String password = "";
        Document doc = Jsoup.connect("http://vk.com/")
                  .data("act", "login")
                  .data("role", "al_frame")
                  .data("expire", "")
                  .data("captcha_sid", "")
                  .data("captch a_key", "")
                  .data("_origin", "http%3A%2F%2Fvk.com")
                  .data("ip_h", "d7dc6085912df72d1a")
                  .data("e mail", login)
                  .data("pass", password)
                  .userAgent("Mozilla/5.0 (Windows NT 6.2; rv:21.0) Gecko/20100101 Firefox/21.0")
                 //.referrer("vk.com")
                  .post();
                   System.out.println(doc); // will print html source of homepage of facebook.
                   new FileWriter(new File("c:\\vk.html")).write("" + doc);
    }


и ничего не зашло на сайт(
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
08.11.2013, 02:02
Посмотрите с помощью инструментов разработчика или файербага как осуществляется логин на нужный сайт и повторите с помощью Jsoup'а.
1
17 / 22 / 6
Регистрация: 16.10.2013
Сообщений: 316
08.11.2013, 10:59  [ТС]
Цитата Сообщение от lemegeton Посмотреть сообщение
Посмотрите с помощью инструментов разработчика или файербага как осуществляется логин на нужный сайт и повторите с помощью Jsoup'а.
в примере выше я именно так и сделал!!!
Но думаю в вк не все так просто и решил то же самое повторить на нескольких ВП сайтах, там тоже не прокатило

Делаю все тоже, что перехватываю плагином для обработки всех запросов. Посмотрел все, что уходит - сформировал такой же запрос...но ничего не работает
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
08.11.2013, 14:43
Цитата Сообщение от warrax Посмотреть сообщение
в примере выше я именно так и сделал!!!
Невнимательно сделали. Внимательней посмотрите, какие данные куда отправляются при логине.

Как минимум сразу видно, что логинитесь не туда
Code
1
Request URL:https://login.vk.com/
и поля некоторые неправильные
Code
1
2
3
4
5
6
act:login
to:
_origin:https://vk.com
ip_h:79y91o22
email:login@domain.tld
pass:password
ip_h видимо, надо брать из куки.
1
17 / 22 / 6
Регистрация: 16.10.2013
Сообщений: 316
08.11.2013, 15:49  [ТС]
Цитата Сообщение от lemegeton Посмотреть сообщение
Невнимательно сделали. Внимательней посмотрите, какие данные куда отправляются при логине.

Как минимум сразу видно, что логинитесь не туда
Code
1
Request URL:https://login.vk.com/
и поля некоторые неправильные
Code
1
2
3
4
5
6
act:login
to:
_origin:https://vk.com
ip_h:79y91o22
email:login@domain.tld
pass:password
ip_h видимо, надо брать из куки.
я уже как угодно пробовал...так и не заработало(
беру куку с браузера, то все работает
но мне надо получать куку программно

если не тяжело скинте рабочий пример формирования запроса

Добавлено через 18 минут
Цитата Сообщение от lemegeton Посмотреть сообщение
Невнимательно сделали. Внимательней посмотрите, какие данные куда отправляются при логине.

Как минимум сразу видно, что логинитесь не туда
Code
1
Request URL:https://login.vk.com/
и поля некоторые неправильные
Code
1
2
3
4
5
6
act:login
to:
_origin:https://vk.com
ip_h:79y91o22
email:login@domain.tld
pass:password
ip_h видимо, надо брать из куки.
всеее! ураа! заработало.
Спасибо, что указали на ошибки, поля то я заполнил, но не туда отправлял )
вот рабочий запрос
Java
1
2
3
4
5
6
7
8
9
10
Document doc = Jsoup.connect("https://login.vk.com")
                .data("act","login")
                .data("to","")
                .data("_origin","http%3A%2F%2Fvk.com")
                .data("ip_h","e564fc03843200883f")//єто с куки берем
                .data("email",login)
                .data("pass",password)
                .data("expire","")
                .userAgent("Mozilla/5.0 (Windows NT 6.2; rv:21.0) Gecko/20100101 Firefox/21.0")
                .post();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.11.2013, 15:49
Помогаю со студенческими работами здесь

Как реализовать отправку запроса с определенного ip адреса?
Добрый день, Подскажите, как реализовать такую штуку. Есть сайт, нужно, чтобы SOAP запрос уходил либо с определенного IP адреса,...

Как реализовать отправку файла на FTP-сервер?
В общем ребят такая проблема. Я хочу чтоб некоторые файлы которые мне нужны это 1 файл( ID.exe) Отправился мне на FTP .ps У меня...

Как можно реализовать отправку смс с компьютера?
Как можно реализовать отправку смс с компьютера я знаю на дельфи можно через почту майл ру агента отправлять а в c++ как это можно...

Как реализовать отправку прикрепленных файлов с сайта на почту?
Добрый день, подскажите как организовать отправку прикрепленных файлов с формы сайта на почту. Код формы: &lt;form...

Как реализовать отправку сообщений между двумя клиентами (пк)?
кое как разобрался с языком.понятное дело просто синтаксис.без winapi некуда(я виндовщик) и захотел понять как работать с сетями. есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru