Avatar billede cesil Nybegynder
09. februar 2004 - 21:46 Der er 9 kommentarer og
1 løsning

hente data ud af html side

Hej Eksperter

Har i en ide og evt. eksempel til hvordan jeg kan hente 59 27 og 14 ud af følgende uddrag af html-side. Det er uddrag af en tipskupon med prognoser for den kommende weekends kampe. Så holdene og kampnummer er forskellige hver gang.
Jeg har overvejet og lave noget med instr men kunne godt tænke mig en løsning hvor jeg kan være mere sikker på det også giver det ønskede resultat i næste uge. Måske hvis det var muligt og hente teksten på siden istedet for al html-koden.
Eller?



<tr bgcolor="#FFFFFF">
            <td><img src="/img/dot_trans.gif" width="1" height="18"></td>
            <td>
            <table border="0" cellpadding="0" cellspacing="0" width="14">
            <tr>
                <td class="verdanaMedium" align="right"><b>1</b></td>
            </tr>
            </table>           
            </td>
            <td class="verdanaMedium">Fulham                              - West Ham                            </td>
            <td class="verdanaMedium">59 27 14</td>
            <td class="verdanaMedium" align="center"><b>*</b></td>
            <td class="verdanaMedium"><img src="/img/dot_trans.gif" width="1" height="1">  </td>
            <td><img src="/img/dot_trans.gif" width="1" height="1"></td>
        </tr>
Avatar billede Slettet bruger
09. februar 2004 - 21:47 #1
du kunne jo lægge det i et form element (og style den via css så det ikke ligner et input) og tilgå værdien af det ved hjælp af request.form() ?
Avatar billede cesil Nybegynder
09. februar 2004 - 21:54 #2
siden er en ekstern side jeg ikke har noget med at gøre (tips.dk). Det jeg vil er at læse værdierne og bruge dem på min egen side.
Avatar billede ellebaek Nybegynder
09. februar 2004 - 22:09 #3
du kan ikke hente den slags informationer fra andre servere gennem asp.

Der skal du benytte alternative løsninger(xml skulle jeg mene).
Men du kan benytte iframe og så henvise til siden, men det er naturligvis ikke optimalt, da du så skal vise hele tips.dk's side...

Men du skal muligvis henvende dig til tips.dk og spørge om det er iorden med dem at du henter resultaterne fra deres side.
Avatar billede cesil Nybegynder
09. februar 2004 - 22:16 #4
Selvfølgelig kan jeg hente siden med asp. Det ligger så som en tekststreng. Mener komponenten til at hente siden hedder cnhwebHTTP.
Avatar billede ellebaek Nybegynder
09. februar 2004 - 22:17 #5
ok, den komponent kender jeg ikke..
Så trækker jeg min deltagelse igen.
Avatar billede cesil Nybegynder
09. februar 2004 - 22:20 #6
En skam du ikke vil deltage.
Det havde været rart hvis du havde en ide til hvordan jeg kunne komme videre :-)
Avatar billede ellebaek Nybegynder
09. februar 2004 - 22:25 #7
Ja, men jeg har desværre ikke erfaring med den komponent, jeg har faktisk altid bare anset det for at være umuligt at hente informationer den vej fra andre servere...

Men det kunne da være sjovt nok at eksperimentere lidt med hvis det virker, så jeg lytter i hvert fald fortsat med i det her spg.
Avatar billede cesil Nybegynder
10. februar 2004 - 12:56 #8
spørgsmålet drejer sig ikke om komponenten, den har jeg styr på. Html-koden for oven er et uddrag af det jeg får retur fra komponenten. Det jeg vil er bare at hente de tre tal over i tre variabler, så jeg kan arbejde videre med dem. Jeg kan gøre det med noget instr("<td class="verdanaMedium" align="right"><b>1</b></td>") og så på en eller anden måde tælle mig frem til tallene, men synes ikke det er så smart en måde og gøre det på. Så det jeg søger er en anden metode til at hente de tre tal.
Avatar billede ellebaek Nybegynder
10. februar 2004 - 15:21 #9
du kan eventuelt lave noget med split på strengen...
Avatar billede cesil Nybegynder
16. februar 2004 - 11:30 #10
jeg lukker den her, der kom ingen gode ideer jeg kunne bruge, desværre
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester