easypwn Skrevet 10. februar 2006 Del Skrevet 10. februar 2006 Hei, Jeg skal få ut noe info fra noen tables på en webside, flere websider faktisk, og putte den samme infoen i mine egne tables og database hvor jeg skal regne prosenter utfra hvor mye disse tallene stiger/synker hver dag, månedlig, årlig osv blablabla.. Dette er for sider som dette:.. http://finance.yahoo.com/q/ks?s=BBL og http://finance.yahoo.com/q/ks?s=apc Jeg skal bare ha de tallene der i de hvite kolonnene, og kurser og slikt, ikke masse annen unødvendig tekst. Til nå har jeg brukt noe slik som dette: eksempel: <?php $innhold = file('http://finance.yahoo.com/q?s=apc'); $price_ttm = strip_tags($innhold[192]); ?> $innhold putter hele greie i en array, og gjør om det med striptags og tar del 192 som inneholder det tallet jeg skal ha. Problemet er.. med skriptet jeg skal sette sammen må jeg kunne endre 'tickernumber' på slutten til det selskapet jeg skal ha.. for eksempel finance.yahoo.com/q/ks?s=BBL er 'tickernumber' 'BBL', ks?s=apc her er den 'apc', osv.. osv.. Det betyr at det nummeret jeg skal ha ikke er på samme linjenummer for hver av dem... og når jeg skal ha hundrevis av slike sider og flere tall fra hver side kan det ja, ta litt tid... et table kan se ut som dette: <td class="yfnc_tablehead1" width="75%">Profit Margin (ttm):</td> <td class="yfnc_tabledata1">30.91%</td> rett under kan dette være: <td class="yfnc_tablehead1" width="75%">Operating Margin (ttm):</td> <td class="yfnc_tabledata1">52.72%</td> så det heter også hele tiden yfnc_tablehead2/tabledata1 ... som gjør det enda vanskeligere :| yahoo endrer også adsene sine av og til, noe som ville fhke opp scriptet etter som det nåværende leser de linjene jeg har satt Så.. noen som vet om noen enkel måte jeg kan få ut disse tallene på uten å måtte endre koden min hele tiden? for eksempel.. printe ut neste linje etter 'Profit Margin' ? noen som vet en enkel måte jeg kan gjøre dette på? På forhånd takk for alle svar..=) Lenke til kommentar
Torbjørn Skrevet 10. februar 2006 Del Skrevet 10. februar 2006 det er ikke pent å stjele andres informasjon Lenke til kommentar
Ernie Skrevet 10. februar 2006 Del Skrevet 10. februar 2006 ... dessuten er det heller ikke spesielt lovlig. I bestefall er det i gråsonen mellom ulovlig og lovllig. Blir iallfall ikke sjokkert hvis Yahoo har en avtale med levrandør av dataene som tilsier at de ikke har lov til å gi eller selge det videre noe som i klartekst betyr at sidene 99,9% sikkert er beskyttet av copyright. Lenke til kommentar
uranus Skrevet 10. februar 2006 Del Skrevet 10. februar 2006 Copyright i utenlandske land, og åndsverkslov her i landet. Så ikke gjøre det uten tillatelse. Hvis du har det, er det en annen sak. Lenke til kommentar
easypwn Skrevet 10. februar 2006 Forfatter Del Skrevet 10. februar 2006 Jadajada, gjør ikkenoe, trenger bare de tallene fra de forskjellige sidene.. =) Lenke til kommentar
Ernie Skrevet 10. februar 2006 Del Skrevet 10. februar 2006 Jadajada, gjør ikkenoe, trenger bare de tallene fra de forskjellige sidene.. =) 5585548[/snapback] Må jeg virkelig gjenta? Sidene er så og si garantert opphavsrett på, dvs. du har ikke lov til å benytte noen del av dataene. Vil du ha de så synes jeg virkelig du bør skaffe deg de lovlig, og det koster meget sannsynligvis penger. Lenke til kommentar
easypwn Skrevet 10. februar 2006 Forfatter Del Skrevet 10. februar 2006 hm.. ok, jeg har rettighetene. dvs, har lov til å bruke de tallene. Lenke til kommentar
uranus Skrevet 11. februar 2006 Del Skrevet 11. februar 2006 Det har du tvilsomt, ikke fra Yahoo ihvertfall og det hadde du sagt fra starten om du faktisk hadde det så ikke prøv å lyv her nå. Få tillatelse først (tvilsomt at du får det), så kan folk hjelpe. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå