|
Сверте домашнее задания "Запрос GET через MSXML2.XmlHttp"
|
|||
---|---|---|---|
#18+
Не хотел напрягать с вопросами...вроде разобрался немножко сам Посмотрите пожалуйста, может быть есть замечания. Хотел спросить правильно ли я транслировал в язык VB, так как точных примеров в нете я не нашел. Инспектировал с помощью плагина http://www.ieinspector.com . В бравзере было так: (Request-Line):GET /hit?rhttp%3A//vkontakte.ru/********;s1440*900*32;uhttp%3A//vkontakte.ru/*********;*.************* HTTP/1.1 Host:counter.yadro.ru User-Agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.1) Gecko/20090715 Firefox/3.5.1 Accept:image/png,image/*;q=0.8,*/*;q=0.5 Accept-Language:ru,en-us;q=0.7,en;q=0.3 Accept-Encoding:gzip,deflate Accept-Charset:windows-1251,utf-8;q=0.7,*;q=0.7 Keep-Alive:300 Connection:keep-alive Referer: http://vkontakte.ru/******** Cookie:VID=************* Cache-Control:max-age=0 Я перевел это так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Я встречал только "GET" или "POST". Увидел в мозиле именно такую строчку, не было куда поставить, поставил в HttpReq.open Работает. Просто поправте если не так что понял. Если правильно, так прошу подтвердить только. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2011, 02:23 |
|
Сверте домашнее задания "Запрос GET через MSXML2.XmlHttp"
|
|||
---|---|---|---|
#18+
В пост методе есть также значения, например act login q 1 al_frame 1 expire captcha_sid captcha_key from_host vkontakte.ru email ******************* pass ******************* Куда их передавать ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2011, 09:37 |
|
Сверте домашнее задания "Запрос GET через MSXML2.XmlHttp"
|
|||
---|---|---|---|
#18+
Андрей159, Метод open(method, URL, async, userName, password) Описание: Определяет метод, URL и другие опциональные параметры запроса; параметр async определяет, происходит ли работа в асинхронном режиме. Последние три параметра необязательны. Источник . Методы HTTP бывают разные Судя по указанному хосту, я бы сделал так: Код: plaintext 1. 2.
Если вы укажите в HTTP-запросе Accept-Encoding:gzip,deflate и веб-сервер поддерживает данное сжатие данных, то надо будет позаботиться об извлечении данных из HTTP-ответа, если MSXML2.XmlHttp за Вас это не сделает. В противном случае убрать Accept-Encoding:gzip,deflate . Accept:image/png,image/*;q=0.8,*/*;q=0.5 - в ответ придет картинка, сохранить ее можно так: Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2011, 11:31 |
|
Сверте домашнее задания "Запрос GET через MSXML2.XmlHttp"
|
|||
---|---|---|---|
#18+
Последний код (см. выше) испавил: Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2011, 11:34 |
|
Сверте домашнее задания "Запрос GET через MSXML2.XmlHttp"
|
|||
---|---|---|---|
#18+
Большое спасибо за детальное обьяснения. Теперь все стает на свои места ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2011, 14:51 |
|
Сверте домашнее задания "Запрос GET через MSXML2.XmlHttp"
|
|||
---|---|---|---|
#18+
Наверное кривые руки))) поскольку отсутсвующее времья я занимался изучением MSXML2 Первый раз у меня получилось когда я еще много не знал, а только догадывался тоесть я посмотрел как видит программа HttpAnalyzer V6 и записал так Код: plaintext
Потом я пробовал Код: plaintext 1.
Я отбросил это все на задний план и начал копать с основ HTML 1.1 протокола Также припомнил что можно подключаться и через Socket. С ним и работаю сейчас. Получилось. По правде только стыкнулся с Accept-Encoding:gzip,deflate. Оставил запись Accept-Encoding:deflate и все GOOD) Ошибки возникали только из-за того что сервера принимают запрос строго по шаблону. Теперь остается разобраться с POST ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2011, 22:49 |
|
|
start [/forum/topic.php?desktop=1&fid=60&tid=2158897]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 352ms |
total: | 491ms |
0 / 0 |