18 April 2024


formation avancée au référencement

Comment poster des commentaires automatiquement

Pour mon premier billet de l’année 2010 (je sais, je n’écris pas beaucoup ces temps-ci), je vous présente une petite fonction qui vous permettra de poster des commentaires automatiquement.
La fonction est très simple, voire simpliste, mais permet de gagner beaucoup de temps lorsque l’on souhaite faire des commentaires en masse sur les blogs WordPress.

Spam commentaires WordPress

Quelques explications sur la soumission automatique de commentaires

Ce script s’applique aux blogs de la plateforme WordPress.
Ce système de blogging est très apprécié pour sa facilité d’utilisation et ses toujours plus nombreuses extensions (plugins) qui permettent à de nombreux webmasters plus ou moins novices d’obtenir les résultats qu’ils souhaitent sans avoir à toucher au code.

Voici une petite explication quant au fonctionnememnt du script. Pour faire simple, la publication d’un commentaire se fait par la soumission d’un formulaire utilisant la méthode POST.
Ce formulaire contient différents champs dont certains sont requis par défaut, ou selon le paramètrage du webmaster.
Le script permet de simuler la validation de ce formulaire, mais à distance. Ainsi, on envoie au script qui gère la publication des commentaires tous les champs dont il a besoin pour enregistrer une nouvelle discussion.
Pour ce faire, nous utilisons la bibliothèque CURL, pour une question de simplicité. On pourrait cependant tout à fait utiliser la fonction file_get_contents() assortie d’un contexte HTTP contenant les informations nécessaires à la soumission du formulaire.
Voici le code PHP de la fonction…

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
/**
 *  Poster automatiquement des commentaires sur les blogs WordPress
 *  @author  BlackMelvyn http://www.theblackmelvyn.com/
 *  @param  $blog_url  URL du blog à spammer (ex: http://www.thesplog.tld), sans trailing slash !
 *  @param  $post_id  id du billet qui va accueillir le commentaire
 *  @param  $author  nom de l'auteur du commentaire
 *  @param  $email  champ e-mail du commentaire
 *  @param  $site_url  URL vers votre site
 *  @param  $comment  Le commentaire sur le billet
 */
function postWPComment($blog_url, $post_id, $author, $email, $site_url, $comment){
  $timeout = 6;
  $cookie = '';
  $useragent = 'Mozilla 5.0';
  $url = $blog_url.'/wp-comments-post.php';
  $referer = $blog_url.'/?p='.$post_id;
  $postfields = array(
    'author' => $author,
    'email' => $email,
    'url' => $site_url,
    'comment' => stripslashes($comment),
    'comment_post_ID' => $post_id
  );
  $ch = curl_init($url);
  curl_setopt($ch, CURLOPT_POST, true);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
  curl_setopt ($ch, CURLOPT_TIMEOUT, $timeout);
  curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie);
  curl_setopt ($ch, CURLOPT_COOKIEFILE, $cookie);
  curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
  curl_setopt($ch, CURLOPT_REFERER, $referer);
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  $result = curl_exec($ch);
  curl_close($ch);
  echo 'Commentaire posté : '.$post_id.' !<br />';
}
?>

Un peu d’éthique…

Un petit rappel pour les jeunes black hatters, le but de ce script n’est pas de pourrir les blogs des autres ! Soit vous avez un outil perso qui vous permet de gérer vos blogs favoris et de participer à la discussion, soit vous utilisez cette fonction pour vos autoblogs (cela permet de les viabiliser davantage), ou que sais-je… Mais je le rappelle, de tels outils ne sont pas à prendre à la légère, vous avez une responsabilité, sinon une conscience professionnelle ;)
Même si black hat ne rime pas directement avec éthique, ils vont de paire, automatiquement ;)

Faites bon usage de cette fonction qui n’est qu’une partie d’un outil bien plus puissant. Voici donc une première pierre, à vous de terminer l’édifice selon vos idées, vos moyens et votre créativité ! :)

Tags: , , , ,

20 Commentaires pour “Comment poster des commentaires automatiquement”

  1. Pink SEO a dit :

    Le problème est toujours le même, si toi tu te modères, ceux qui passent après ne le font pas et plombent tes bons plans et donnent une mauvaise réputation aux black hat, voire au SEO (voir l’affaire wikipédia, le spam wiki & blogs).
    Merci pour ton formulaire.

  2. BlackMelvyn a dit :

    Exactement !
    C’est pour cette raison que je recommande d’utiliser une telle fonction sur des autoblogs persos où il est facile d’automatiser le process…
    J’ai hésité à publier ce billet, mais je me suis dit que finalement, ceux qui savent automatiser ont certainement déjà un tel script, et pour les autres, ils devront se donner du mal pour en tirer des bénéfices…
    Cela permet au moins de se pencher un peu sur la soumission de formulaires, et de penser à des techniques connexes ensuite ;)
    Enfin, pour les captchas débrouillez-vous :lol:

  3. Canyon a dit :

    Je kiffe ta façon de coder… Toujours Sympa ^^ Clair et net que je vais l’intégrer. De gré ou de force lol

  4. BlackMelvyn a dit :

    Merci Canyon
    Il me semble que tu te débrouilles mieux que bien aussi ;)

  5. MisterBlack a dit :

    A propos des captcha, comment tu fais même pour tes propres autoblogs ?
    Parce que si tu n’en mets pas tes autoblogs sont vite pourris ! Et si tu en mets… ben tu ne peux plus poster tes commentaires en auto (où j’ai pas tout bien suivi :-) )

  6. Canyon a dit :

    Oui. Plus moins bien que bien, que plus que bien lol. En tout cas, merci à toi.

  7. Nico a dit :

    Bizarre le script ne marche pas chez moi, j’ai testé avec plusieurs blogs, j’ai aucune erreur et j’ai bien le message commentaire posté pourtant.

  8. Nico a dit :

    Bon bah après vérification les commentaires arrivent en spam, sans mettre d’url de site avec une vraie adresse email et un texte normal.

  9. BlackMelvyn a dit :

    @MisterBlack: les captchas c’est une autre histoire :D
    Sinon, sur tes propres autoblogs, tu peux ajouter un paramètre POST dans le script /wp-comments-post.php, et s’il est présent, ça valide automatiquement. Si tu fais ainsi, il faut ajouter ce paramètre au script que j’ai fourni dans l’array $postfields ;)

    @Canyon: :lol:

    @Nico: je n’ai pas de problèmes chez moi, c’est bizarre ton truc… Tu n’aurais pas fait passer un commentaire en spam depuis ton ip ou ton mail auparavant ?
    Si tu veux, tu peux ajouter la ligne echo $result.’
    ‘; pour afficher la page et tu auras peut-être plus d’infos sur les raisons ;)

  10. Mathieu G. a dit :

    A partir du moment où l’on propose un script de SPAM sur son blog, je ne crois pas qu’on puisse demander de rester “éthique” !

  11. BlackMelvyn a dit :

    @Mathieu G. : ce n’est pas un script de spam, c’est une fonction de soumission.
    Un script de spam irait immédiatement chercher les posts à spammer, déterminerait les mots-clefs importants du billet pour ensuite construire un commentaire qui aurait un minimum de cohérence avec le sujet.
    Il déterminerait également s’il y a une procédure pour bloquer les robots, l’identifierait et trouverait la solution adaptée pour exécuter un bypass…
    Et ce n’est bien entendu pas limitatif ;)

    Je parle d’éthique car les noobs font souvent du travail de mauvaise qualité, et les résultats dans les SERPs ne sont pas au rendez-vous. Au final, ils se retrouvent avec des classements pourris.

    D’autre part, note que je propose ce script pour WP, où 90% des blogs affichent des liens nofollow, donc à impact nul sur les classements pour Google. J’aurais pu, si j’avais eu moins d’éthique, proposer un script complet pour spammer les sites dofollow en masse…

    Finalement, ceux qui touchent un minimum au black hat ont déjà ce genre de fonctions, le but ici est de fournir un exemple d’utilisation, et ainsi, pour ceux qui sauront réagir, proposer des solutions pour contrer ce genre de scripts ;)

    Je préconise d’ailleurs une utilisation personnelle de cette fonction qui aura, quant à elle, une utilité.

    Je rappelle que le black hat n’est pas simplement utile à ceux qui l’utilisent, mais il permet de montrer les failles afin qu’elles soient corrigées ;)
    La place de l’éthique est importante en black hat, c’est indéniable.

  12. Maxime a dit :

    euh … c’est pas un peu compliqué pour ses propres autoblogs ?
    Parce qui dit autoblog, à mon sens, dit un script php avec tâche cron. Avoir un script sur le site de l’autoblog permettrait directement en BD, qui plus est en connaissant directement l’ID des posts plus facilement, éviter les problèmes de validation, etc …

  13. BlackMelvyn a dit :

    @Maxime Tout dépend de ton organisation :)
    Si tu as une plateforme dédiée etc… , il n’y a pas de limites…
    C’est un bête fonction tu sais, un script complet serait bien plus puissant et adapté à tes réseaux ;)

  14. La Faucheuse a dit :

    Sympa ta fonction Mouton Noir et ne crains rien quant à son utilisation.

    Les BH Noobs ne savent pas forcément se servir du PHP…

    Avec cette seule fonction, certains vont déjà passer quelques jours à comprendre comment faire un $comment :)

    Les autres abandonneront très rapidement.

    J’ai eu la même reflexion avant de laisser ma fonction de content spinning à la vue de tous…Et au final, personne ne s’en sert réellement ;)

  15. BlackMelvyn a dit :

    @La Faucheuse Merci ;) C’est en effet une des raisons qui m’a décidé à publier ce billet

  16. max a dit :

    je dois etre débile mais pour les gros noob comme moi, j’ai voulu testé sur un wordpress perso et je pense que je renseigne mal les champs car le script ne marche pas chez moi, est ce qu’une bonne ame charitable pourrai expliquer plus en détail comment mettre les champs a jours, un exemple serai plus simple…. Noob BH Merci
    sinon, merci à blackmelvyn pour son super blog BH

  17. hakazizi a dit :

    J’ai une question à quoi sa sert ?
    Le temps d’aller cherché les informations requise pour 1 seul blog que j’ai bien sur “chronométré” c’est le temps qu’il m’a fallut pour envoyer des com. sur 3 pages Google de blog…(environ une 30aine).
    Merci.

  18. hakazizi a dit :

    Désolé pour ce 2ème commentaire mais je tenais simplement a signalé que si c’est pour le référencement c’est inutile car l’attribut”rel=nofollow” est sur chaque lien sortant et que l’intérêt de cette méthode ce sont les visites direct….
    P.S comme on ne peut pas éditer les messages merci à l’auteur du blog de regrouper les 2 commentaires.

  19. spy seo a dit :

    j’apprecie l’intelligence des blackhat mais pour ma part je n’ya rrive pas mais j’enploie plutot des techniques grises plutot car non programateur cependant ton bog et tes tips sont de la balle!

  20. WordPress a dit :

    Sympa le code ! Merci :)

Réagissez !