Как программой вытянуть инфу из инета?

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

Как программой вытянуть инфу из инета?

Сообщение Cadett » 30.03.2003 (Вс) 22:36

Господа, вот такая проблема.
Вот линк http://usa-s1.vatsim.net/data/metar.php?id=uuee
Как из программы записать эту строчку, что выдаётся, в стринговою переменную? Если можно набросайте примерчик, а то Я не шарю как с HTTP работать...

ShadowCaster
Бывалый
Бывалый
 
Сообщения: 254
Зарегистрирован: 24.05.2002 (Пт) 10:52

Сообщение ShadowCaster » 31.03.2003 (Пн) 5:58

Есть форма, на ней:
WinSock Control - Name = "ws"
Command Button - Name = "cm"

Код:

' http://usa-s1.vatsim.net/data/metar.php?id=uuee

Private Sub cm_Click()
ws.connect "usa-s1.vatsim.net", 80
End Sub

ws_Connect()
ws.SendData "GET /data/metar.php?id=uuee HTTP/1.0" + vbCrLf
ws.SendData "HOST: usa-s1.vatsim.net" + vbCrLf + vbCrLf
End Sub

ws_DataArrival (bytesTotal as Long)
dim s as string
ws.GetData s
ws.Close
' Теперь в s нужная нам строчка+заголовок
s = mid(s, instr(s, vbCrLf+vbCrLf)+2) ' Избавляемся от заголовка
' А вот теперь в s только нужная нам строчка
' Делаем с ней всё, что хотим
End Sub

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 31.03.2003 (Пн) 16:07

'Или с помощью MS Internet Transfer Control:

'Есть форма, на ней:
'MS Internet Transfer Control - Name = "inet"
'Command Button - Name = "cm"

Private Sub cm_Click()
dim Data as variant
dim data_str as string

data = Inet.OpenURL("http://usa-s1.vatsim.net/data/metar.php?id=uuee", icString)

data_str=cstr(data)

msgbox data_str
End Sub

'Это, по-моему, покороче...


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

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

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

    TopList