Страница: 1 |
Страница: 1 |
Вопрос: Помогите разобраться с Winsock
Добавлено: 12.04.09 13:05
Автор вопроса: veibert | Web-сайт:
подскажите что не так?
Winsock1.Connect "blogtips.ru", 80 'подключение через порт 80
While Not Winsock1.State = 7 'Ждем, пока подключится.
DoEvents '
Wend '
Parametrs = "author=vei&email=veibert@mail.ru&comment=xxx"
Winsock1.SendData "POST /wp-comments-post.php HTTP/1.1" & vbCrLf
Winsock1.SendData "Content-Type: application/x-www-form-urlencoded" & vbCrLf
Winsock1.SendData "Host: blogtips.ru" & vbCrLf
Winsock1.SendData "Content-Length: " & Len(Parametrs) & vbCrLf & vbCrLf
Winsock1.SendData Parametrs & vbCrLf
Ответы
Всего ответов: 11
Номер ответа: 1
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #1
Добавлено: 12.04.09 14:05
1. Один POST-запрос отправляется одним вызовом SendData, а вот строку запроса подготавливаешь отдельно до этого.
2. А если не дождемся никогда подключения к хосту, прогой предусмотрено зависать навсегда? Предусмотри выход из цикла.
Номер ответа: 2
Автор ответа:
veibert
ICQ: 470733077
Вопросов: 17
Ответов: 18
Web-сайт:
Профиль | | #2
Добавлено: 12.04.09 15:01
mc-black можешь код кинуть?
Номер ответа: 3
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #3
Добавлено: 12.04.09 17:20
Не может он код кинуть, копипастеры, млин... Пи*дец.
Номер ответа: 4
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #4
Добавлено: 12.04.09 21:59
Да, не могу. А что, я разве непонятно написал? Просто мне западло кинуть. Считай это самой лучшей помощью.
Номер ответа: 5
Автор ответа:
veibert
ICQ: 470733077
Вопросов: 17
Ответов: 18
Web-сайт:
Профиль | | #5
Добавлено: 13.04.09 00:27
Написал понятно, спасибо. Но всё равно не получается (может я не правильно понял)
Пробую оставить комментарий на странице:
http://blogtips.ru/chego-ne-nuzhno-delat-ostavlyaya-kommentariy
параметры для передачи беру со следующего тега страницы
Получаю следующий ответ:
HTTP/1.1 200 OK
Date: Sun, 12 Apr 2009 20:12:35 GMT
Server: Apache/1.3.41 (Unix) mod_log_bytes/1.2 mod_bwlimited/1.4 mod_auth_passthrough/1.8 FrontPage/5.0.2.2635 mod_ssl/2.8.31 OpenSSL/0.9.7a
Cache-Control: no-cache, must-revalidate, max-age=0
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Pragma: no-cache
X-Powered-By: PHP/4.4.9
Last-Modified: Sun, 12 Apr 2009 20:12:36 GMT
Transfer-Encoding: chunked
Content-Type: text/html
0
Где капать, подскажите кому не западло.
Номер ответа: 6
Автор ответа:
veibert
ICQ: 470733077
Вопросов: 17
Ответов: 18
Web-сайт:
Профиль | | #6
Добавлено: 13.04.09 00:36
Пробовал найти прогу для перехвата параметров передаваемых браузером серверу, не нашёл. А есть вообще такие проги?
Номер ответа: 7
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #7
Добавлено: 13.04.09 03:34
Дык ты ж не все параметры передал. Смотри, вон их там сколько скрытых...
Номер ответа: 8
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #8
Добавлено: 13.04.09 03:38
<input type="hidden" name="comment_post_ID" value="106" />
<input type="hidden" name="redirect_to" value="/chego-ne-nuzhno-delat-ostavlyaya-kommentariy" />
<input type="checkbox" name="subscribe" id="subscribe" value="subscribe" style="width: auto;" />
А вообще, в правильном направлении мыслишь. Но нужен сторожевой счетчик, чтобы цикл ожидания соединения когда-нибудь обязательно завершился.
Номер ответа: 9
Автор ответа:
veibert
ICQ: 470733077
Вопросов: 17
Ответов: 18
Web-сайт:
Профиль | | #9
Добавлено: 13.04.09 20:20
Вроде все параметры заполнил, нехрена не выходит
Номер ответа: 10
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #10
Добавлено: 14.04.09 00:46
Совсем спамеры страх потеряли.
Номер ответа: 11
Автор ответа:
veibert
ICQ: 470733077
Вопросов: 17
Ответов: 18
Web-сайт:
Профиль | | #11
Добавлено: 16.04.09 23:39
Про спам и мыслей не было. Хочу сделать прогу для отправки СМС через сайт Tele2, а там ещё нужно было разобраться как загрузить защитный код (картинку) в прогу , вот поэтому и пробовал отправить текст на сайт где не нужно вводить защитный код с картинки, а там оказывается сообщения помещаются только после проверки админом (а в браузере с кеша грузились), с картинками тоже разобрался.
почему-то он не работает
а вот так работает