Attention ! Etes vous sûrs d'avoir une bonne assurance emprunteur pour votre crédit immobilier ?


jan 21 2010

Pinger en masse vos comptes Twitter pour éviter l’effacement

Tag: Codingnoreply @ 7:56

Comme vous le savez peut-être déjà, Twitter va prochainement libérer les noms d’utilisateurs inactifs. C’est à la fois une bonne nouvelle pour tous les joueurs qui vont tenter de mettre la main sur des comptes à fort potentiel, mais cela peut aussi être moins réjouissant pour les twittosquatteurs qui ont déjà de bonnes grosses listes de comptes à la cave et qui n’ont pas envie que la faucheuse viennent y faire le ménage !

Voici donc un petit script PHP qui va en quelque sorte pinger vos comptes inactifs (envoi d’un tweet « Ping » puis suppression du tweet si vous souhaitez garder les comptes aussi purs que la culotte d’une jeune jouvencelle).

Rien de bien compliquer : il suffit de stocker les informations de connexion de chaque compte dans un fichier texte nommé « mytwitteraccounts.txt » dans le même répertoire que le script.

Le format pour le fichier « mytwitteraccounts.txt » est simple : un compte par ligne sous la forme username:password. Par exemple :

username1:password1
username2:password2
username3:password3
etc.

Il vous suffira de lancer le script au moins une fois tous les 6 mois, et vous devriez être tranquilles !

<?php
$accounts = file(‘mytwitteraccounts.txt’);

foreach ($accounts as $account) {
        list($username,$password) = explode(‘:’,trim($account),2);
        $context = stream_context_create(array(
                ‘http’ => array(
                        ‘method’  => ‘POST’,
                        ‘header’  => sprintf("Authorization: Basic %s\r\nContent-type: application/x-www-form-urlencoded", base64_encode("$username:$password")),
                        ‘content’ => http_build_query(array(’status’ => ‘Ping !’)),
                        ‘timeout’ => 5
                        )
        ));
        if ($json = @file_get_contents(‘http://twitter.com/statuses/update.json’,0,$context)) {
                $json = @json_decode(trim(preg_replace(‘#((id)|(cursor))":(\d+)#’,\1":"\4"’,$json)));
               
                if ($json->id) {
                        echo "user $username has been pinged\n";
                        $context = stream_context_create(array(
                                ‘http’=>array(
                                        ‘method’  => ‘DELETE’,
                                        ‘header’  => sprintf("Authorization: Basic %s", base64_encode("$username:$password")),
                                        ‘timeout’ => 5
                                )
                        ));
                        if ($ret = @file_get_contents(sprintf(‘http://twitter.com/statuses/destroy/%s.json’,$json->id),0,$context)) {
                                echo "ping tweet has been deleted\n";
                        } else {
                                echo "unable to delete tweet\n";
                        }
                } else {
                        echo "unable to retrieve status id for user $username\n";
                }
        } else {
                echo "failed to ping user $username\n";
        }
}
?>

A noter que si vous avez vraiment de très grosses listes (vilain !), vous serez sans doute amenés à modifier un peu le script ou à éclater vos listes pour éviter le dépassement de mémoire. Mais à ce niveau de spam, je suppose que vous êtes parfaitement capable de vous passer de mon aide ^__^ !

Update: vous pouvez récupérer plus facilement le script à cette adresse : http://paste.taggle.org/index.php/view/65453140


jan 11 2010

Recherche et vérification automatique de proxy anonyme

Tag: Coding, Hacking, Non classé, SEOnoreply @ 11:36

Une lettre en principe n’est en vérité valable que dans la minute où elle a été écrite.

…disait je ne sais plus qui (Sacha Guitry ?). Et bien pour les listes de proxies, c’est pareil ! Encore plus lorsqu’il s’agit de proxies anonymes. Les Black Hat SEO le savent bien : trouver et maintenir des listes de proxies anonymes relève du casse-tête et on est souvent tenté de recourir à des solutions payantes pour pouvoir spammer en paix.

Et bien cette époque est révolue ! Dans un soucis de justice sociale, j’ai décidé de mettre à la disposition de tous un petit script PHP qui s’occupera de façon totalement automatisée de découvrir, tester et maintenir à jour votre liste de proxies anonymes. Le pourrissement des commentaires de blogs est donc désormais à la portée de tous !

Continue reading « Recherche et vérification automatique de proxy anonyme »