Страница: 1 |
Вопрос: HTTP & WinSock | Добавлено: 29.11.03 09:54 |
Автор вопроса: ![]() |
Как мне програмно через винсок соедениться с определённым узлом(страничкой) и получить от неё html-код(как в браузере только в виде кода) для дальнейшей обработки программой Например мне нужно получить содержимое странички http://www5.domaindlx.com/dasharm/ (конкретно - ip), а програмно я уже сам найду в ней ip. И ещё вопросик: как самому написать такую страницу |
Ответы | Всего ответов: 9 |
Номер ответа: 1 Автор ответа: ![]() ![]() ICQ: 780477 Вопросов: 72 Ответов: 1297 |
Web-сайт: Профиль | Цитата | #1 | Добавлено: 29.11.03 23:31 |
Сейчас не заходи на ету страничку (я там испытания делаю, сейчас windows98 и Me вышибает сразу). Короче, если хочешь что-то намутить: 1. бери винсок и конекться к любому прокси серверу 2.отсылай НТТР заголовок (хотя бы минимальный): GET http://antichat.ru/anonumus.shtml" & " HTTP/1.0 Host: antichat.ru Proxy-Connection: Close 3.В конце не забудь добавить два VbCrlf Как ты понял, в етом примере мы получаем страничку из Antichat.ru.Готовый кусок кода (кинь на форму Text1 со свойством Multiline=True: Private Sub Form_Load() Winsock1.Connect "195.90.194.97",8080 End Sub Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long) Dim data As String Winsock1.GetData data Text1.Text = data End Sub Private sub Command1_Click() Dim DataToSend As String Dim DTA1 As String DTA1 = "GET http://antichat.ru/anonumus.shtml" & " HTTP/1.0" & vbCrLf & _ "Host: antichat.ru" & vbCrLf & _ "Proxy-Connection: Close" & vbCrLf & vbCrLf DataToSend = DTA1 Winsock1.SendData DTA1 End Sub работает.Все, только если хочешь ковыряться в моей страничке - используй instr. |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 252999255 Вопросов: 36 Ответов: 247 |
Web-сайт: Профиль | Цитата | #2 | Добавлено: 30.11.03 00:00 |
Вопрос: раз это твоя страница, то подскажи как она у тебя ip узнаёт???PLZ!! |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Администратор ICQ: 326066673 Вопросов: 368 Ответов: 5968 |
Web-сайт: Профиль | Цитата | #3 | Добавлено: 30.11.03 07:35 |
Это же элементарно.. В ASP для этого надо использовать Request.ServerVariables("Remote_Addr") |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 252999255 Вопросов: 36 Ответов: 247 |
Web-сайт: Профиль | Цитата | #4 | Добавлено: 30.11.03 12:20 |
А если на HTML и на бесплатном хосте, на котором есть только клиентские скрипты?Как???Как???Как???Как???Как???Как???Как???Как???Как???Как???Как???Как???Как??? Если можно по подробней! Govnuk!!! |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 252999255 Вопросов: 36 Ответов: 247 |
Web-сайт: Профиль | Цитата | #5 | Добавлено: 30.11.03 13:00 |
To DaSharm: Если как у меня нельзя то не мог бы ты на своём сайте разместить такую страничку типа govnuk.htm и выдавать на ней без тегов чисто ip(Если на ней будет счётчик и он будет работать при загрузке страницы через винсок то ты обалдеешь от кол-ва посещенй!!) Govnuk |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() Администратор ICQ: 326066673 Вопросов: 368 Ответов: 5968 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 30.11.03 13:06 |
Если счётчик в виде картинки, то грузиться он не будет... |
Номер ответа: 7 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 252999255 Вопросов: 36 Ответов: 247 |
Web-сайт: Профиль | Цитата | #7 | Добавлено: 30.11.03 13:11 |
То что он грузиться не будет это и так ясно, его картинку браузер по ссылке загружает, а вот может циферки будут+ |
Номер ответа: 8 Автор ответа: ![]() ![]() ICQ: 780477 Вопросов: 72 Ответов: 1297 |
Web-сайт: Профиль | Цитата | #8 | Добавлено: 30.11.03 21:17 |
что-то не могу залогиниться на сервере, даже мою страничку не показывает.Может его отключили.Когда сделаю тогда скажу URL странички. |
Номер ответа: 9 Автор ответа: ![]() ![]() ICQ: 780477 Вопросов: 72 Ответов: 1297 |
Web-сайт: Профиль | Цитата | #9 | Добавлено: 30.11.03 23:52 |
Етот хостинг бросает рекламу на страницу, так что без ненужных данных не обойтись.Короче я обрежу рекламу, получиться такое: 212.212.212.212 100 MB FREE Web Hosting Build your own free web site!
вот с етого ты должен витащить айпи адрес.ориентируйся по слову например: dim a as long dim text as string a=instr(1,data," text=left(data,a) вроде должно работать... Чуть не забыл, ссылка: http://www5.domaindlx.com/dasharm/misc/ip.asp все, я пошел спать. |
Страница: 1 |
|