Récupérer des données pages web

Fermé
xml74 Messages postés 161 Date d'inscription samedi 29 novembre 2014 Statut Membre Dernière intervention 14 avril 2017 - Modifié par xml74 le 11/05/2016 à 16:57
 Utilisateur anonyme - 11 mai 2016 à 20:44
Bonjour,

Je cherche un code me permettant de récupérer les informations suivante sur ce site: (https://osu.ppy.sh/users/5146531)
Performance
Rank (fr)

J'ai déjà une "base" de code qui me permetterais de récupérer et afficher du contenue d'une autre page.
<?php
    function recup_stats($url)
    {
        $source = file_get_contents($url);
        $resultat = preg_match('#<div style="margin:0;padding:0;text-align:center;">(.+)</div>#', $performance);
        if($resultat)
            return $performance;
        else return "erreur";
    }
     
    $texte_voulu = recup_performance('https://osu.ppy.sh/u/5146531');
    echo $performance[0];
?>
<?php echo $performance; ?>
<?php echo $rank; ?>




Et pour ceux qui ont le courage, réussir à récupérer ces infos en plus:


Et tout simplement avoir toutes ces variables:
$rank

$rankfr

$performance

$toprank1

$note1

$toprank1pourcentage

$toprank1pp

$toprank2

$note2

$toprank2pourcentage

$toprank2pp

$toprank3

$note3

$toprank3pourcentage

$toprank3pp 


$rankfr : #77
$rank : (#3,909)
$performance (pp) : 4,342pp
$toprank (voir deuxième photo)
$note (lettre, voir deuxième photo)
$toprankpp = Performance (ex: 287 pour le premier)
$toprankpourcentage = Pourcentage de chaque toprank (ex: 91,38 pour le premier)

Merci d'avance
A voir également:

2 réponses

Je te donne une base:

<?php
$url = "full_page_link";
$handle = fopen($url, "r");
$contents = file_get_contents($url);
fclose($handle);

$exploder1= explode('start_parse',$contents);
$exploder2 = $exploder1[1];
$exploder2 = explode('end_parse',$exploder2);
$exploder2 = $exploder2[0];
echo $exploder2;// start_parse(not echoed) > content(echoed) < end_parse(not echoed)

?>
0
ligne 8, passer [1] à [0]...
0
Utilisateur anonyme
11 mai 2016 à 20:44
Ce site dispose d'une API apparemment : https://osu.ppy.sh/forum/ucp.php?mode=login

(trouvé sur la page de recherche : https://osu.ppy.sh/p/search?ie=UTF-8&q=API )
0