Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: tiedon haku/talletus netistä

Sinis [23.11.2005 14:59:40]

#

Eli miten VB:llä pystyy hakemaan tietoa tietyltä webbisivulta? Tarkoituksena olisi tehdä koodinpätkä, joka hakee sivulta:

http://www.yle.fi/cgi-bin/tekstitv/ttv.cgi/47901/txt

vakioveikkauksen %-jakauman ja
tallettaa sen txt -muodossa. Talletetun tiedoston formaatin
tuli olla seuraavanlainen:

20 30 50
10 30 60
70 20 10
jne.

Täältä löytyi yksi linkki, jossa haettiin sivun hmtl-koodi,
mutta minua se ei auttanut.

Mitenköhän homma hoituisi?

Antti Laaksonen [23.11.2005 15:33:05]

#

Oletko huomannut tämän koodivinkin?
https://www.ohjelmointiputka.net/koodivinkit/23779-vb6-tiedoston-lataaminen-netistä

Tämä kyllä toimii mainiosti myös sinun tapauksessasi. Koodi hakee koko HTML-sivun, joten sieltä pitää vielä erottaa halutut tiedot. Tämä käy melko helposti InStr- ja Mid-funktioilla, joista löydät tietoa hakemistosta.

BadSource [23.11.2005 15:33:45]

#

Ei ole helppoa keinoa. Joudut hakemaan juuri tuon html-koodin, ja sieltä sitten poimimaan oikeat arvot koodin joukosta. InStr-auttaa pitkälle, kun kerran koodin joukossa on arvoja, jotka ovat joka viikko samoja. Etsimällä arvoa "1X2" hyppää alun yli, kun koodia lukee. (Rivi html-koodia: <FONT COLOR = "#008000"> 1 X 2 1 X 2 1X 12 X2 1X2 </FONT>)

Sinis [23.11.2005 15:58:42]

#

Jep, löysin kyllä tuon Antin mainitseman koodin pätkän, mutta kun ei ollut tietoa noista merkkijonofunktioista niin homma ei oikein edistynyt. Nyt etenee.

Kiitoksia avusta.

Niko [23.11.2005 18:45:38]

#

Tommosessa tapauksessa kannattaa varmaan poistaa kaikki html ja vasta sitten alkaa käsitteleen

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta