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


    Membres: 2 604
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [EN] Framework Metasploit
    Le Framework Metasploit est un logiciel gratuit, open source de tests de pénétration développ&ea...
    Vulnérabilités
    [EN] PHPFreaks
    PHPFreaks est un site dédié à l'apprentissage et l'enseignement du PHP. Ici vous trouver...
    Programmation
    [FR] Zenk-Security
    La communauté zenk-security a pour objet principal la sécurité informatique, nous sommes des tou...
    Hacking
    [FR] µContest
    µContest est un site de challenges de programmation, c'est à dire qu'il propose des épreu...
    Hacking
    [FR] Hackfest
    Le Hackfest est un évènement de sécurité et de piratage informatique au Québec reg...
    Hacking
    [EN] SecurityFocus
    SecurityFocus a été conçu pour faciliter la discussion sur des sujets liés la sécu...
    Vulnérabilités
    [FR] Root-Me
    Notre équipe se base sur un constat : à l'heure actuelle ou l'information tend à devenir...
    Hacking

  • 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 : 5 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut