Giter VIP home page Giter VIP logo

noutcha / perl_api_twitter Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 45 KB

Net::Twitter : une interface Perl pour l'API Twitter. Ce programme est développé pour répondre à la demande d'une entreprise qui souhaiterait être informée de toutes les vulnérabilités liées aux systèmes Microsoft par l’analyse des tweets (activités sur twitter) du CERT-FR.

Perl 100.00%
perl perl-module twitter-api perl5-module perl-scripts analysis extract-data extract-information open-source mit-license

perl_api_twitter's Introduction

Utiliser Twitter, obtenir des Tweets à partir d'un scrip Perl

Build Status - Master Project Status Project Status Average time to resolve an issue Percentage of open issues GPL License

Déscription

Avez-vous eu l'idée d'une application qui gagnerait à obtenir des données sur un compte Twitter? Dans cet exemple, nous verrons comment configurer votre compte Twitter pour pouvoir le faire, et comment écrire un srcipt en perl pour obtenir les Tweets à l'aide de Net::Twwitter (https://metacpan.org/pod/Net::Twitter).)

Ne vous inquiétez, je l'ai écrit pour vous!

Conditions préalables

Vous deviez installer les packages suivants :

Vous devez vous abonner sur le compte twitter @CERT_FR .

Net::Twitter ?

C'est une interface Perl pour l'API Twitter. Pour plus d'informations visiter le site Meta CPAN .

Example : Publier un Tweet

Cet exemple est disponible sur le site CPAN qui donne plus de details sur cette interface.

use Net::Twitter;
use Scalar::Util 'blessed';
 
# Quand aucune authentification n'est requise:
my $nt = Net::Twitter->new(legacy => 0);
 
# À partir du 13 août 2010, Twitter requiert OAuth pour les demandes authentifiées.

my $nt = Net::Twitter->new(
    traits   => [qw/API::RESTv1_1/],
    consumer_key        => $consumer_key,
    consumer_secret     => $consumer_secret,
    access_token        => $token,
    access_token_secret => $token_secret,
);
 
my $result = $nt->update('Hello, world!');
 
eval {
    my $statuses = $nt->friends_timeline({ since_id => $high_water, count => 100 });
    for my $status ( @$statuses ) {
        print "$status->{created_at} <$status->{user}{screen_name}> $status->{text}\n";
    }
};
if ( my $err = $@ ) {
    die $@ unless blessed $err && $err->isa('Net::Twitter::Error');
 
    warn "HTTP Response Code: ", $err->code, "\n",
         "HTTP Message......: ", $err->message, "\n",
         "Twitter error.....: ", $err->error, "\n";
}

Si vous souhaitez des petits exemple de codes qui pourront enrichir votre boite a outils de developreur, regardez les sources de mon depot.

Autres exemples et documentation

Pour plus de détails et des exemples de code, consultez la page de démonstration et de documentation sur: https://metacpan.org/pod/Net::Twitter

Construire à partir de la source

Pour créer Perl_API_Twitter à partir des sources, vous aurez simplement besoin d’un utilitaire make et de Perl 5.8 ou plus récent. Pour obtenir et compiler automatiquement Perl_API_Twitter, vous aurez peut-être également besoin d'un client git.

Pour obtenir le Perl_API_Twitter directement à partir de son dépôt:

	>git clone git://github.com/noutcha/Perl_API_Twitter.git

La procédure d’exécution

Pour exécuter le programme (en considérant que perl est déjà installer sur votre PC). Si c'est n'est pas le cas, visitez la page Installing Perl on Windows (32 and 64 bit)

  1. Décompressez le fichier Suivi_vulnerabilite.zip sur votre disque local
  2. Placez-vous dans ce dossier décompressé et ouvrez l’invite de commande à cet endroit
  3. Tapez la commande >perl vulnerabilitesCERT_FR.pl.

aperçus du resultat

Autorisation

Resultat

Resultat

NB: ntmsmsi ici c'est l'application que vous executez.

Résultat final

Resultat

License

Double licence sous les licences MIT ou GPL version 2.

Contribuant

Michel NOUTCHA 😉

Michel NOUTCHA

perl_api_twitter's People

Contributors

noutcha avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.