Forum Programmation.php Recherche une liste des CPU et GPU

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
-1
4
juil.
2014

Bonjour, cela quelques temps que je cherche une liste complète des processeurs et carte graphiques récentes que je pourrais récupérer en json ou en simple array. Cela m'éviterait de tout écrire à la main. Je ne sais pas si cela existe et je n'ai rien trouvé sur Google.

Merci !

  • # en commencant par les sites des constructeurs

    Posté par  . Évalué à 2.

    Intel : http://ark.intel.com/
    y a une appli mobile, et y a surement une API ou une liste

    AMD : http://products.amd.com/fr-fr/

    faudra peut-etre scripter un peu pour avoir une liste coherente
    mais c'est deja un debut

  • # En moulinant les pages de cpubenchmark.net

    Posté par  . Évalué à 1.

    Sur www.cpubenchmark.net, tu as des listes des résultats Passmark des CPU et GPU. La liste n'est probablement pas exhaustive mais elle ne doit pas en être loin.

    Je ne pense pas qu'ils fournissent ces listes directement comme tu le voudrais, mais en récupérant les pages comme Common CPUs, en éditant le HTML pour ne garder que la partie intéressante, et en écrivant un one-liner de Perl ou autre pour récupérer le contenu des champs <a>xxx</a>, ça ne devrait prendre que quelques minutes pour avoir une liste comme tu la souhaites.

    <tr>  <td id="rk2023" class="chart">    <a href="cpu.php?cpu=Intel+Core+i7-4930K+%40+3.40GHz&amp;id=2023">Intel Core i7-4930K @ 3.40GHz</a>  </td><td id="rt2023" class="value">  <div class="meter pink">    <span style="width: 86%" onMouseOut="HTAD()" onMouseOver="STAD(event,1,667,6,2)"></span>13,223  </div></td>
    <td class="chart"><a href="cpu.php?cpu=Intel+Core+i7-4930K+%40+3.40GHz&amp;id=2023#price">$579.99</a></td></tr>
    <tr>  <td id="rk902" class="chart">    <a href="cpu.php?cpu=Intel+Core+i7-3930K+%40+3.20GHz&amp;id=902">Intel Core i7-3930K @ 3.20GHz</a>  </td><td id="rt902" class="value">  <div class="meter yellow">    <span style="width: 79%" onMouseOut="HTAD()" onMouseOver="STAD(event,2,1417,6,2)"></span>12,146  </div></td>
    <td class="chart"><a href="cpu.php?cpu=Intel+Core+i7-3930K+%40+3.20GHz&amp;id=902#price">$569.99</a></td></tr>

    Et en bonus tu peux aussi récupérer les valeurs Passmark si tu en as envie.

  • # Et en utilisant les donnees issues de tests sur http://openbenchmarking.org ?

    Posté par  . Évalué à 1.

  • # Un premier résultat

    Posté par  (site web personnel) . Évalué à 1.

    Finalement, j'ai dû chercher un autre site car les deux proposés ne me permettaient pas de bien organiser tous les résultats en écrivant quelque chose de rapide et léger. Je me suis donc basé sur cette page : http://www.cpu-world.com/Price_Compare/Desktop_CPU_prices_%28latest%29.html

    Je l'ai trouvé bien organisé et la structure du HTML est plutôt bien respectée. J'ai pu avoir mon tableau très rapidement en trois foreach. J'ai enregistré le tout sur mon github afin d'en faire profiter tout le monde. Il n'y a pas énormément d'informations, mais l'essentiel est là. Si je trouve d'autres sites que je pourrais facilement parser, j'ajouterais d'autres données. Bien sûr, si d'autres personnes souhaitent améliorer le fichier, ne vous retenez pas.

    Je vais m'occuper du tableau des GPU dans la soirée.

    Lien vers le fichier : https://github.com/shingo-san/php-ressources/blob/master/cpu.ressource

    • [^] # Re: Un premier résultat

      Posté par  . Évalué à 1.

      Tu as du te gourer quelque part. Hormis le champ name, tous les autres champs sont identiques chez AMD et chez Intel.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.