Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako preuzeti informacije sa neta i prikazati ih u VB-u?

[es] :: Visual Basic 6 :: Kako preuzeti informacije sa neta i prikazati ih u VB-u?

[ Pregleda: 3116 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Brain raider
Brain raider

Član broj: 35767
Poruke: 251
91.150.123.*

ICQ: 410931947
Sajt: www..com


+2 Profil

icon Kako preuzeti informacije sa neta i prikazati ih u VB-u?20.06.2008. u 11:31 - pre 192 meseci

Dakle treba mi da u VB-u tacnije u statusbar-u mid forme prikazem informaciju sa sajta https://www.raiffeisenbank.co....istaIndep.aspx?cult=sr-SP-Latn
tacnije treba mi kurs eura ali iskljucivo sa raiffeisen banke.


Ima li mi spasa?
 
Odgovor na temu

stefanpn
Total anonymous
Programer

Član broj: 172809
Poruke: 509
77.46.199.*



+1 Profil

icon Re: Kako preuzeti informacije sa neta i prikazati ih u VB-u?20.06.2008. u 12:54 - pre 192 meseci
Ima :)

Mozes preuzeti stranu sa interneta i otvoriti je kao text datoteku i procitati...

Code:

Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long

Public Function DownloadFile(URL As String, LocalFilename As String) As Boolean
    Dim lngRetVal As Long
    lngRetVal = URLDownloadToFile(0, URL, LocalFilename, 0, 0)
    If lngRetVal = 0 Then DownloadFile = True
End Function

Private Sub Form_Load()
    DownloadFile "http://www.stefanpn.co.nr/index.html", "c:\index.html"
End Sub


A mozes je i procitati direktno sa servera:

Code:

Const scUserAgent = "Test program"
Const INTERNET_OPEN_TYPE_DIRECT = 1
Const INTERNET_OPEN_TYPE_PROXY = 3
Const INTERNET_FLAG_RELOAD = &H80000000
Const sURL = "http://www.stefanpn.co.nr/index.html"
Private Declare Function InternetOpen Lib "wininet" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
Private Declare Function InternetCloseHandle Lib "wininet" (ByVal hInet As Long) As Integer
Private Declare Function InternetReadFile Lib "wininet" (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer
Private Declare Function InternetOpenUrl Lib "wininet" Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal lpszUrl As String, ByVal lpszHeaders As String, ByVal dwHeadersLength As Long, ByVal dwFlags As Long, ByVal dwContext As Long) As Long

Private Sub Form_Load()
    Dim hOpen As Long, hFile As Long, sBuffer As String, Ret As Long
    sBuffer = Space(1000)
    hOpen = InternetOpen(scUserAgent, INTERNET_OPEN_TYPE_DIRECT, vbNullString, vbNullString, 0)
    hFile = InternetOpenUrl(hOpen, sURL, vbNullString, ByVal 0&, INTERNET_FLAG_RELOAD, ByVal 0&)
    InternetReadFile hFile, sBuffer, 1000, Ret
    InternetCloseHandle hFile
    InternetCloseHandle hOpen
    MsgBox sBuffer
End Sub
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
91.148.114.*



+7 Profil

icon Re: Kako preuzeti informacije sa neta i prikazati ih u VB-u?20.06.2008. u 13:02 - pre 192 meseci
Evo ti ovo drugo resenje malo razradjeno.
Ustvari dodao sam parsiranje tako da dobijas sve podatke, samo ubaci taj modul u program.
Ovo nisu teske stvari (10 min. posla) ako znas kako treba ...
poz
http://www.eurora3d.com/es/KursnaLista.zip
 
Odgovor na temu

Brain raider
Brain raider

Član broj: 35767
Poruke: 251
91.150.123.*

ICQ: 410931947
Sajt: www..com


+2 Profil

icon Re: Kako preuzeti informacije sa neta i prikazati ih u VB-u?20.06.2008. u 13:33 - pre 192 meseci
HVALA

ovo poslednje je bilo brava stvar

znam da nije fer uzeo sam sazvakano i da hvala mozda ne znaci mnoga ali hvala jos jednom
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
91.148.114.*



+7 Profil

icon Re: Kako preuzeti informacije sa neta i prikazati ih u VB-u?20.06.2008. u 14:31 - pre 192 meseci
Hvala je sasvim dovoljno :) ... pa kad naucis VB kao mi ( ;) ) pocni i ti da dajes odgovore ...
Mala sala .. poz
 
Odgovor na temu

stefanpn
Total anonymous
Programer

Član broj: 172809
Poruke: 509
77.46.199.*



+1 Profil

icon Re: Kako preuzeti informacije sa neta i prikazati ih u VB-u?20.06.2008. u 18:57 - pre 192 meseci
Citat:
Brain raider: ...

znam da nije fer uzeo sam sazvakano i da hvala mozda ne znaci mnoga ali hvala jos jednom


Eh pa sta mislis kako smo mi naucili VB ako ne iz primera (koje su drugi napisali) i uz pomoc knjiga i "starih znalaca"?
 
Odgovor na temu

Blue82
dipl. ecc.

Član broj: 165981
Poruke: 838
*.adsl-3.sezampro.yu.



+322 Profil

icon Re: Kako preuzeti informacije sa neta i prikazati ih u VB-u?07.09.2008. u 14:55 - pre 190 meseci
Hajde da ne otvaram novu temu znate li gde mogu malo detaljnije da naucim o tome? I naravno da razumem sta je napisano jer nisam bas neki expert za engleski :)
Znaci gde mogu da naucim kako da skinem bilo koji podatak sa bilo kog sajta sa interneta?
Ovaj kod sam pogledao, izuzetno je jednostavan i moze li za njega malo pojasnjenje? Nisam pocetnik u VB ali ne znam nista oko interneta sa njim.

P.S. koga zanima gore uradjen program potrebno je da u njemu promeni adresu na: https://rol.raiffeisenbank.rs/...istaIndep.aspx?cult=sr-SP-Latn jer je stara adresa promenjena pa program nece raditi!

[Ovu poruku je menjao Blue82 dana 07.09.2008. u 16:08 GMT+1]

[Ovu poruku je menjao Blue82 dana 07.09.2008. u 16:08 GMT+1]
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
91.148.115.*



+7 Profil

icon Re: Kako preuzeti informacije sa neta i prikazati ih u VB-u?07.09.2008. u 19:22 - pre 190 meseci
Na neki nacin se osecam prozvan :) jer sam ja pisao ovaj program
Ovaj prvi deo funkcije moze da sluzi kao univerzalni kod za preuzimanje podataka sa interneta. Normalno treba da se prosledi tacan URL. Podatci su smesteni u String (znaci u memoriji a ne na HD-u) i odatle moze da se vrsi dalje obrada ...
Cela tehnika je jednostavna i zasnova se na 4 Win API funkcije (iz wininet.dll -a )
InternetOpen - Inicijalizuje upotrebu Win32 Internet funkcija
InternetOpenUrl - Povezuje sa zadatim URL resursom
InternetReadFile - Cita podatke iz URL resursa
InternetCloseHandle - Zatvara (aj da kazemo vezu. Na Win32 za sve postoje handleri, za fajlove ,za net itd. koji na kraju trebaju da se zatvore)
Koga zanima vise o Win API-u neka pogleda neki Win API help.

p.s Promenio sam link u progamu i uploadovao sam ga na isti link
http://www.eurora3d.com/es/KursnaLista.zip
 
Odgovor na temu

Blue82
dipl. ecc.

Član broj: 165981
Poruke: 838
*.adsl-a-1.sezampro.yu.



+322 Profil

icon Re: Kako preuzeti informacije sa neta i prikazati ih u VB-u?07.09.2008. u 20:18 - pre 190 meseci
He he ja sam te preduhitrio i promenio link na svom racunaru pre tebe hehe Vrlo si neazuran
Aha, sad mi je ponesto jasno ovako kako to kazes samo moram jos to da vidim i u kodu sutra pa mozda i skapiram.
 
Odgovor na temu

Eurora3D Team
Nebojsa - Programer & Vodja tima
Beograd

Član broj: 120376
Poruke: 900
91.148.115.*



+7 Profil

icon Re: Kako preuzeti informacije sa neta i prikazati ih u VB-u?07.09.2008. u 20:55 - pre 190 meseci
:)
Pa sad sam promenio link kad si ti napisao da je promenjen na tom sajtu.
Inace ne radim odrzavanje primera koje uploadujem ... :)
poz

[Ovu poruku je menjao Eurora3D Team dana 07.09.2008. u 22:16 GMT+1]
 
Odgovor na temu

[es] :: Visual Basic 6 :: Kako preuzeti informacije sa neta i prikazati ih u VB-u?

[ Pregleda: 3116 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.