Как открыть сайт, с помощью WinSock?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
BDSoft
Новичок
Новичок
 
Сообщения: 33
Зарегистрирован: 25.07.2006 (Вт) 21:24

Как открыть сайт, с помощью WinSock?

Сообщение BDSoft » 03.10.2006 (Вт) 19:29

Как открыть сайт, с помощью WinSock?

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Сообщение Debugger » 03.10.2006 (Вт) 20:55

Вопрос в тему: как залить файл туда?
Коннектиться надо:
Код: Выделить всё

WinSock.Что-то=что-то
WinSock.Connect

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 04.10.2006 (Ср) 8:46

Debugger писал(а):Коннектиться надо:
Код: Выделить всё
WinSock.Что-то=что-то
WinSock.Connect

Это 5+.
Код: Выделить всё

WS1.Close
WS1.Connect "bbs.vbstreets.ru", 80
'затем что-то вроде
WS1.SendData "GET /index.php HTTP/1.1" & vbCrLf & _
"user-agent: My MegaBrowser" & vbCrLf & _
"cache-control: no-store no-cache" & vbCrLf & _
"host: bbs.vbstreets.ru" & vbCrLf & vbCrLf
'После отправки запроса в процедуру придут запрошенные данные
Private Sub WS1_DataArrival(ByVal bytesTotal As Long)
Dim dt As String, frf As Integer
WS1.GetData dt
Text1.Text = Text1.Text + dt
frf = FreeFile
Open AppPath + "results.txt" For Append As frf
Print #frf, dt
Close #frf
End Sub
Если всё делать своими ручками, они скоро отвалятся !

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Сообщение Debugger » 04.10.2006 (Ср) 21:17

А залить то как?

XPAHuTEJIb
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 71
Зарегистрирован: 12.07.2006 (Ср) 15:04
Откуда: Новый Уренгой

Сообщение XPAHuTEJIb » 05.10.2006 (Чт) 6:24

Kovu
Не совсем так, это хорошо когда у тебя выделенка, а если я выхожу через мопед со скоростью 2400, надо чуть по другому: передачу данных делать после коннекта.

Private Sub WS1_Connect
...передачa
end sub

а насчет залить, есть в ЧАВО ответ.

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 07.10.2006 (Сб) 15:25

Кстати возник вопрос, что ещё передавать чтобы на запрос
Код: Выделить всё
WS1.SendData "POST /phpbb2/posting.php HTTP/1.1" & vbCrLf & _
"user-agent: My MegaBrowser" & vbCrLf & _
"cache-control: no-store no-cache" & vbCrLf & _
"host: localhost" & vbCrLf & _
"Content-Type: application/x-www-form-urlencoded" & vbCrLf & _
"Content-Length: " & Len("t=2&mode=reply&message=testing") & vbCrLf & vbCrLf
WS1.SendData "t=2&mode=reply&message=testing" & vbCrLf

сообщение всётаки постилось, а не возвращалась ошибка
Код: Выделить всё
HTTP/1.1 302 Found
Date: Sat, 07 Oct 2006 11:51:03 GMT
Server: Apache/2.0.54 (Win32)
X-Powered-By: PHP/4.2.3
Set-Cookie: phpbb2mysql_data=a%3A0%3A%7B%7D; expires=Sun, 07-Oct-07 11:51:04 GMT; path=/
Set-Cookie: phpbb2mysql_sid=b85c7e730a316278c0b269c052de1dc2; path=/
Location: http://localhost/phpbb2/login.php?redirect=posting.php&mode=reply&t=2&sid=b85c7e730a316278c0b269c052de1dc2
Content-Length: 379
Content-Type: text/html; charset=iso-8859-1
?
Если всё делать своими ручками, они скоро отвалятся !

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 07.10.2006 (Сб) 15:37

302 -- это не ошибка, а редирект.
Изображение

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 07.10.2006 (Сб) 15:40

Я понимаю, что это не ошибка, просто что ещё надо добавить к запросу, чтобы скрипт не редиректил на страницу логина, в которой я перед этим залогинился?
Если всё делать своими ручками, они скоро отвалятся !

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 07.10.2006 (Сб) 16:08

Куки с sid.
Изображение

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 07.10.2006 (Сб) 18:37

Пасиб, разобрался :)
Если всё делать своими ручками, они скоро отвалятся !


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 116

    TopList