mboost-dp1
Script til at tage visse data fra en hjemmeside(eks. steam)
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Hej,(eller dav(må i selv bestemme)) vil meget gerne vide om det er muligt at lave et script som kan tage eks. spil listen for en bestem bruger på steam og så sende den data til et .php script?
også om der er nogen som gider at hjælpe mig med at lave det. :-)
takker på forhånd
MVH.
Mikkel
også om der er nogen som gider at hjælpe mig med at lave det. :-)
takker på forhånd
MVH.
Mikkel
Har du heller ikke en tutorial som kan forklare det??tazimn (2) skrev:Ja, det er muligt..
Nej, jeg har ikke tid..
Your welcome..
http://php.net/manual/en/function.file-get-content... bruger du til at hente siden.
Derefter bruger du en xml parser (jeg bruger http://simplehtmldom.sourceforge.net/ da det jo er html). Resten må du selv finde ud af (det er slet ikke svært). Omtalte parser kan dog selv finde ud af at hente, så du behøver kun at gøre således:
Du skal bare være opmærksom på, at Steam kan ændre koden når som helst. Du bør derfor bruge deres API (hvis du har adgang).
API:
http://developer.valvesoftware.com/wiki/Steam_Web_...
https://partner.steamgames.com/documentation/community_data
Jeg kan dog ikke finde noget, som giver en liste over brugerens spil.
Derefter bruger du en xml parser (jeg bruger http://simplehtmldom.sourceforge.net/ da det jo er html). Resten må du selv finde ud af (det er slet ikke svært). Omtalte parser kan dog selv finde ud af at hente, så du behøver kun at gøre således:
include('simple_html_dom.php');
$html = file_get_html("http://steamcommunity.com/id/$un/games?tab=all");
$element = $html->find(".games_list_tab_content", 0); /* etc */
Du skal bare være opmærksom på, at Steam kan ændre koden når som helst. Du bør derfor bruge deres API (hvis du har adgang).
API:
http://developer.valvesoftware.com/wiki/Steam_Web_...
https://partner.steamgames.com/documentation/community_data
Jeg kan dog ikke finde noget, som giver en liste over brugerens spil.
http://steamcommunity.com/id/csstener/?xml=1
Ovenstående viser en del information. Information om TF2.
Du er forresten VAC-bannet.
Ovenstående viser en del information. Information om TF2.
Du er forresten VAC-bannet.
damit får en: HTTP-fejl 500 (Internal Server Error): Der opstod en uventet hændelse, mens serveren forsøgte at gennemføre anmodningen. i chrome nå jeg bruger file_get_html
Er der da andre måder?? ved man kan gøre det fra steam da der allerede er en app til android(app er ikke fra steam)som kan gøre detmilandt (9) skrev:csstener (8) skrev:damit får en: HTTP-fejl 500 (Internal Server Error)
Du havde ret.
yep læste guiden igennem og uanset hvad så kommer den med en fejl 500 ver gang jeg bruger en af disse("simple_html_dom.php" er includeret ved hver test):Daniel-Dane (11) skrev:Har du hentet filen fra mit link? Hvad står der i loggen?
// Create a DOM object from a string
$html = str_get_html('<html><body>Hello!</body></html>');
// Create a DOM object from a URL
$html = file_get_html('http://steamcommunity.com/id/$un/games?
tab=all');
// Create a DOM object from a HTML file
$html = file_get_html('test.htm');
Brugte $html = str_get_html('<html><body>Hello!</body></html>'); da jeg trode at det var fordi den ikke havde adgang til steam, men det viser sig at det heller ikke virker.
Prøv at bruge double quotes i stedet for single quotes. Har du defineret $un? Og har du overhovedet prøvet, at besøge http://steamcommunity.com/id/$un/games?tab=all'?
Desuden ville det nok være en god idé, at smide "&xml=1" bagpå, og bruge Steam Web API i stedet for, at parse HTML. Som Daniel-Dane var inde på før, kan HTML-strukturen ændre sig når som helst.
Desuden ville det nok være en god idé, at smide "&xml=1" bagpå, og bruge Steam Web API i stedet for, at parse HTML. Som Daniel-Dane var inde på før, kan HTML-strukturen ændre sig når som helst.
Yep scriptede et .lua script til css hvor du kunne gøre stort set alt i og i starten kunne de ikke detectes men så fjernede steam/valve brugen af external scripts med mindre det er blevet signeret af valve. så kunne ikke bruge mit "cheat" længere. forsøgte så at omgå det med det resultat at jeg blev vac bannedDaniel-Dane (6) skrev:Du er forresten VAC-bannet.
Har defineret $un som csstener så det er ikke problemet. Men det virker ikke uanset om det er steam's side eller om det er min ejen side . så der er et eller andet som mangler(som ikke står i guiden)izym (14) skrev:Prøv at bruge double quotes i stedet for single quotes. Har du defineret $un? Og har du overhovedet prøvet, at besøge http://steamcommunity.com/id/$un/games?tab=all'?
Desuden ville det nok være en god idé, at smide "&xml=1" bagpå, og bruge Steam Web API i stedet for, at parse HTML. Som Daniel-Dane var inde på før, kan HTML-strukturen ændre sig når som helst.
Halløj, izym, det er jo svaret:
http://steamcommunity.com/id/DanielDane/games?tab=...
csstener, drop det (du har desuden ikke forstået forskellen på enkelt- og dobbeltcitationstegn) og brug i stedet http://steamcommunity.com/id/<username>/game...
http://steamcommunity.com/id/DanielDane/games?tab=...
csstener, drop det (du har desuden ikke forstået forskellen på enkelt- og dobbeltcitationstegn) og brug i stedet http://steamcommunity.com/id/<username>/game...
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.