Как программно отправить сообщение в форум?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Как программно отправить сообщение в форум? - 2005-11-15 19:49:54
|
|
|
prox
Сообщений: 10
Оценки: 0
Присоединился: 2005-09-09 23:01:31
|
Дайте пожалуйста исходники на любом языке.
|
|
|
Как программно отправить сообщение в форум? - 2005-11-15 22:13:25
|
|
|
lolik
Сообщений: 152
Оценки: 0
Присоединился: 2005-03-19 19:25:42
|
како форум? суть одна… залогиница, вытащить куки, и послаь запрос…
|
|
|
Как программно отправить сообщение в форум? - 2005-11-15 22:50:18
|
|
|
heel
Сообщений: 3
Оценки: 0
Присоединился: 2005-11-13 00:15:32
|
Да, все делается в два GET-запроса…
|
|
|
Как программно отправить сообщение в форум? - 2005-11-16 11:09:31
|
|
|
mxxm
Сообщений: 253
Оценки: 0
Присоединился: 2004-03-13 08:39:42
|
Смысл в том, чтобы твоя программа сделала то же самое, что сделал бы браузер.
Я вот тут написал на рашн-бапсике: Универсальный алгоритм: 10 Зайти на главную страницу 11 Запомнить Cookie1 12 Если есть редирект GOTO 20 13 Если есть форма для отправки логина и пароля, отпрваить методом POST на скрипт, указанный в ACTION (не забыть отправить Cookie1 вместе с запросом) 14 GOTO 30 20 Зайти по редиректу 21 Запомнить Cookie2 22 Отправить логин и пароль (и конечно же Cookie1 и Cookie2) 30 Если страница загрузилась, "нажать на кнопку" "Новая тема" (программа, разумеется, не умеет нажимать, но отправлять такие же запросы, что браузер по нажатию кнопки - умеет) 31 Отправить POST-запрос с текстом.
Чтобы написать такую программу (и чтобы она работала), тебе всего лишь понадобится знать протокол HTTP, о котором в интернете много информации, да и покопаться в HTML-коде твоего форума, чтобы имена полей форм оттуда выписать.
|
|
|
Как программно отправить сообщение в форум? - 2005-11-16 11:13:39
|
|
|
mxxm
Сообщений: 253
Оценки: 0
Присоединился: 2004-03-13 08:39:42
|
Чтобы не запутаться во всевозможных протоколах, возьми какой-нибудь HTTP-сниффер, например на http://effetech.com и посмотри, какие запросы отправляет твой браузер на этот форум. Сам потом сделаешь программу, которая так же работает.
ЗЫ: Чтобы сниффер не выдавал кучу хлама, отключи на время рисунки в браузере.
|
|
|
Как программно отправить сообщение в форум? - 2005-11-16 20:06:55
|
|
|
prox2
Сообщений: 11
Оценки: 0
Присоединился: 2005-11-16 20:00:26
|
На каком языке рекомендуется писать такую программу? Какие функции следует использовать? Фразы типа 2 запроса GET и Зайти на главную страницу мне ни о чем не говорят. Как это сделать программно? Подскажите про что мне надо почитать.
|
|
|
Как программно отправить сообщение в форум? - 2005-11-16 20:50:21
|
|
|
mxxm
Сообщений: 253
Оценки: 0
Присоединился: 2004-03-13 08:39:42
|
Вот код на языке PHP для отправки GET-запроса и получения страницы: <? $f = fsockopen("Имя Сервера","80"); fputs ($f,"GET /index.html HTTP/1.0\nHost: Имя сервера\n\n"); while(!feof($f)) { $p = fgets($f,65536); echo HtmlSpecialChars($p); } ?>
Тебе не помешала бы книга о PHP.
|
|
|
Как программно отправить сообщение в форум? - 2005-11-16 21:30:08
|
|
|
Lex_Voodoo
Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
|
Это можно сделать на любом языке, все зависит от поставленной задачи и твоих возможностей. Если хочешь сам - берешь книжку по любому языку и смотришь раздел "работа с HTTP"
|
|
|
|
|