Vous n'êtes pas identifié(e).

  • Contributions :
  • Vos boîtes de messages privés sont vides.

#1 2015-03-17 15:19:07

Mention Automate
Scout
Inscription : 2014-03-27
Messages : 313

Twill ou comment automatiser vos taches de post

Comme j'ai été un peu absent ces derniers temps, je reviens avec un petit tuto pour vous faciliter la vie wink

Pour l'histoire, twill est un module python, basé sur mechanize (une tuerie mais plus touchy), qui facilite très grandement l'automatisation du web browsing.

Allez, on va le faire par l'exemple, ce sera plus simple. Donc en cadeau voici un petit (sic) script qui vous permettra de poster rapidement sur vos sites wordpress.com :


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

import sys
from twill.commands import fv, submit, clear_cookies, go

try:
        user=sys.argv[1]
        passwd=sys.argv[2]
        title=sys.argv[3]
        text_file=sys.argv[4]
except:
        print "Please enter user and pass and a title and a text file"
        sys.exit(2)

core_text = open(text_file).read()

clear_cookies()

### La partie utile

go("https://fr.wordpress.com/wp-login.php")
fv("1","user_login",user)
fv("1","user_pass",passwd)
submit("4")
go("https://[i][b]$nom_blog[/b][/i].wordpress.com/wp-admin/post-new.php")
fv("3","post_title",title)
fv("3","content",core_text)
submit("55")

Voila c'est aussi court que ça ...

Et la façon d'utiliser le script :


[automate@pidora Twill]$ ./post-wordpress.com
Please enter user and pass and a title and a text file
[automate@pidora Twill]$ ./post-wordpress.com "username" "password" "Titre" texte.txt
 

Comme le dirait l'enfant dans la pub Renault électrique : "C'est simple !" big_smile

Hors ligne

#2 2015-05-13 08:54:58

Mention Ludo
Recruit
Lieu : Lyon
Inscription : 2013-09-16
Messages : 7

Sémantique
Automatisation Web
Audit et Analyse
Scraping
Site Web

Re : Twill ou comment automatiser vos taches de post

Salut Automate, je cherche un bon submitter en ligne de commande, twill m'a l'air un peu vieux :
"The latest release of twill is twill 0.9, released Thursday, December 27th, 2007"
http://twill.idyll.org/

Qu'en penses tu ?

Dernière modification par Ludo (2015-05-13 08:55:15)

Hors ligne

#3 2015-05-13 23:32:35

Mention Automate
Scout
Inscription : 2014-03-27
Messages : 313

Re : Twill ou comment automatiser vos taches de post

Ben j'en pense que ça marche et que c'est simple smile

Mais si tu vas sur github et python package (https://pypi.python.org/pypi/twill/1.8.0), en fait tu vois que la dernière version date d'un an. Je pense que c'est juste le site qui n'est pas à jour.

De plus twil est juste un wrapper de la librairie mechanize toujours supportée.

Bref, si tu cherches un submitter moi je l'aime bien. D'ailleurs je ne fais pas que submit, je l'utilise aussi pour ajouter des likes, demandes d'amis ...

PS : @Seoxis, mieux que Zenno big_smile

Hors ligne

#4 2015-05-18 11:55:18

Mention Ludo
Recruit
Lieu : Lyon
Inscription : 2013-09-16
Messages : 7

Sémantique
Automatisation Web
Audit et Analyse
Scraping
Site Web

Re : Twill ou comment automatiser vos taches de post

Merci Automate, je me permet encore une question.

Je commence à utiliser Imacro pour faire de la création de user / pages de profils ->
- Fichier CSV pour les datas
- Webmail pour la validation mail
- Spinneur en local pour le texte

Ce qui est cool abec Imacro c'est qu'il suffit de faire l'action une fois, remplacer les valeurs par les COL, faire 2 ou 3 ajustements et c'est réglé.

Twill c'est tout en ligne de commande alors par exemple question :
Comment récupérer facilement les names des inputs d'un formulaire (imacro le fait à l'enregistrement) ?

Merci d'avance pour ta réponse.

Hors ligne

#5 2015-05-18 12:13:48

Mention napoleon59
Scout
Inscription : 2013-11-19
Messages : 570

Re : Twill ou comment automatiser vos taches de post

Je pense qu'il suffit de regarder la doc. Mais à mon avis twill et plus puissant que la version free de imacro et surtout plus rapide. Je me trompe ?

Ca gère l'ajax également ?


www.audience-seo.com : Besoin de booster son trafic ?

Hors ligne

#6 2015-05-18 12:56:00

Mention cb_nalex
Soldier
Inscription : 2014-04-26
Messages : 748

Html Css
Netlinking
Sémantique
Audit et Analyse

Re : Twill ou comment automatiser vos taches de post

@ludo pas complexe tu uses Firebug pour trouvez les id

Oui imacro je surkiffe mais c'est lent par contre pour un NOOBS de la prog imacro c'est le top


°¨¨°³º¤£ [  COOLBYTES  ] £¤º³°¨¨° - Skype: cb_nalex_levrai

Hors ligne

#7 2016-06-07 16:27:02

Mention Cildrim
Scout
Inscription : 2016-05-08
Messages : 27

Re : Twill ou comment automatiser vos taches de post

Hey !
Je suis en train de potasser le python pour automatiser / scraper / créer du contenu, tu mérites un grand merci !


-----------------------------------
www.erminea.fr - WebCréation, Référencement, Rédaction

Hors ligne

#8 2016-12-01 03:50:08

Mention KrustyHack
Soldier
Inscription : 2015-12-02
Messages : 653

Adminstration Serveur
Sécurité
Scraping
Développement Python
Site Web

Re : Twill ou comment automatiser vos taches de post

Ay,

Je viens de découvrir Twill, ça m'a l'air pas mal du tout ça ! Moi qui adore le python et qui cherchait un framework pour du browser en python, merci !


Infrastructure, VPS, serveurs, ... J'ai forcément ce qu'il te faut, alors contacte-moi !

Hors ligne

Pied de page des forums