• STATISTIQUES
  • Il y a eu un total de 2 membres et 9271 visiteurs sur le site dans les dernières 24h pour un total de 9 273 personnes!


    Membres: 2 434
    Discussions: 3 585
    Messages: 32 832
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] Microcontest
    Cryptographie: 7, Mathématiques: 8, Image Son Vidéo: 5, Intelligence artificielle: 3, Réseau: 2, Divers: 7, Phy...
    Challenges
    [FR] Newbie Contest
    Crackme: 35, Cryptographie: 49, Hacking: 27, Javascript/Java: 17, Logique: 31, Programmation: 23, Stéganographie: 53
    Challenges
    [FR] PHP Débutant
    Apprendre le PHP par l'exemple, facilement et simplement. Réservé d'abord aux débutants....
    Programmation
    [EN] PHPFreaks
    PHPFreaks est un site dédié à l'apprentissage et l'enseignement du PHP. Ici vous trouver...
    Programmation
    [EN] Gekko
    Site de challenge présenter sous la forme d'une quête. Vous êtes un agent secret qui répond sous le nom...
    Challenges
    [EN] Astalavista
    Un site aux ressources incontournable depuis plusieurs années, Astalavista est réellement devenue un cl...
    Hacking
    [EN] Astalavista
    JavaScript: 1, Exploit: 2, Crypto: 34, CrackIt: 15, Stegano: 8, Programming: 12, Logic: 36, Special: 6, Science: 4, Info...
    Challenges

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP] Twitter Analytics [JSON - SIMPLE]
20-05-2013, 19h25
Message : #1
Mazaki Hors ligne
root@Mazaki~#
*



Messages : 88
Sujets : 7
Points: 13
Inscription : May 2013
[PHP] Twitter Analytics [JSON - SIMPLE]
Hi tout le monde :]

Pour ce premier partage, j'ai décidé de vous partager un petit script PHP, que j'ai fait assez rapidement, étant donné que c'est un script extrêmement facile, qui permet de récupérer les abonnés, les abonnements et le nombre de tweets d'un compte Tweeter.

Code PHP :
<?php
// CONFIGURATION
$twitter_account "Mazaki_LS";

// TWITTER
$url "http://api.twitter.com/1/users/lookup.json?screen_name=".$twitter_account."";
$data json_decode(@file_get_contents($url), true);
$tweets $data[0]['statuses_count'];
$abonnes $data[0]['followers_count'];
$abonnements $data[0]['friends_count'];
?>


<title>Twitter Analytics</title>

Twitter: <b><?php echo $twitter_account?></b><br /><br />
<table style="overflow: hidden; border:solid 1px grey; border-radius:5px;" width="310" border="0">
<tr>
<td width="80"><div align="center"><b>Tweets</b></div></td>
<td width="80"><div align="center"><b>Abonnés</b></div></td>
<td width="80"><div align="center"><b>Abonnements</b></div></td>
</tr>
<tr>
<td><div align="center"><?php echo number_format($tweets0' '' '); ?></div></td>
<td><div align="center"><?php echo number_format($abonnes0' '' '); ?></div></td>
<td><div align="center"><?php echo number_format($abonnements0' '' '); ?></div></td>
</tr>
</table> 

Je reconnais que c'est un script très simple utilisant le lookup.json de Twitter, mais je pense que cela peut être très utile pour certaines choses Rolleyes

Au passage, j'ai fais le même pour Youtube & Facebook TongueTongue
" Signature en construction, revenez dans quelques années. "

+1 (0) -1 (0) Répondre
20-05-2013, 19h43
Message : #2
Trivial Hors ligne
Membre actif
*



Messages : 223
Sujets : 10
Points: 29
Inscription : Aug 2011
RE: [PHP] Twitter Analytics [JSON - SIMPLE]
Merci pour le partage Smile
Citation :manger informatique, dormir informatique, chier informatique sans jamais avoir l'impression que ça nous accable ou que c'est relou, c'est ça être passionné - j0rn
+1 (0) -1 (0) Répondre
20-05-2013, 19h45
Message : #3
Polo Hors ligne
Benêt en chef
*



Messages : 110
Sujets : 4
Points: 25
Inscription : Mar 2013
RE: [PHP] Twitter Analytics [JSON - SIMPLE]
Merci pour le partage, c'est sympa ; bon le script ne fait rien d'extraordinaire, mais ça peut toujours être utile Wink
+1 (0) -1 (0) Répondre
20-05-2013, 20h28
Message : #4
Mazaki Hors ligne
root@Mazaki~#
*



Messages : 88
Sujets : 7
Points: 13
Inscription : May 2013
RE: [PHP] Twitter Analytics [JSON - SIMPLE]
Derien :]

@Polo, en effet, mais je trouvais ça sympa, et comme tu le dit, ça peut toujours être utile :p
" Signature en construction, revenez dans quelques années. "

+1 (0) -1 (0) Répondre
21-05-2013, 01h20 (Modification du message : 21-05-2013, 01h59 par ThibauT.)
Message : #5
ThibauT Hors ligne
Keyboard not found, press F1 to resume.
*



Messages : 348
Sujets : 6
Points: 69
Inscription : Jun 2012
RE: [PHP] Twitter Analytics [JSON - SIMPLE]
Merci du partage :]

J'avais 5minutes à perdre, donc j'lai refait en python (ouai bon ça va, j'avais rien d'autre à faire)

Code PYTHON :
#!/usr/bin/python
#-*- coding: utf-8 -*-

import json, urllib2

account = raw_input("Twitter account : ")

url_twitter = "http://api.twitter.com/1/users/lookup.json?screen_name=" + account

url = urllib2.build_opener()
url_open = url.open(url_twitter)
url_read = url_open.read()
data = json.loads(url_read)

tweets = data[0]["statuses_count"]
abonnes = data[0]['followers_count']
abonnements = data[0]['friends_count']

print "\r\n\r\nTwitter Analytics\r\n"
print "%s tweets"% (tweets)
print "%s abonnés"% (abonnes)
print "%s abonnements\r\n\r\n" % (abonnements)


EDIT : Bon, après les remarques de MacYavel, je vais me coucher mwa :>
Martin Golding a écrit :"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."

Gnomino a écrit :et quand je suis payé je fais ce qu'on me demande :B
+1 (0) -1 (0) Répondre
21-05-2013, 01h42 (Modification du message : 21-05-2013, 01h54 par b0fh.)
Message : #6
b0fh Hors ligne
Membre actif
*



Messages : 210
Sujets : 17
Points: 309
Inscription : Jul 2012
RE: [PHP] Twitter Analytics [JSON - SIMPLE]
  • Python 3 c'est le bien
  • /usr/bin/env dans la shebang, google pour l'explication détaillée
  • Requests c'est le bien, urllib2 ça suxe
  • Les arguments en ligne de commande c'est mieux qu'un truc codé en dur
  • Marche avec les hypothétiques screennames non-url-safe
  • Moins de variables intermédiaires inutiles
  • Moins d'appels redondants a print
  • Et gère plusieurs usernames d'un coup, parce que hop.

Code PYTHON :

#!/usr/bin/env python3
#-*- coding: utf-8 -*-

import requests, sys

url = "http://api.twitter.com/1/users/lookup.json"

if len(sys.argv) < 2:
    print("Usage: ./blah.py [<username>] ...")
    sys.exit(1)

for account in sys.argv[1:]:

    try:
        data = requests.get(url, params={'screen_name': account}).json[0]

        print("""

Twitter Analytics for {screen_name}

{statuses_count} tweets
{followers_count} abonnés
{friends_count} abonnements

"""
.format(**data))
    except KeyError:
        print("Utilisateur inconnu: {0}".format(account))
 
+1 (2) -1 (0) Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut