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

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

🟣 Twill ou comment automatiser vos taches de post


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

Mention Automate
🥉 Grade : Scout

AuxiliaireMembre Hospitalier
Inscription : 2014-03-27
Messages : 313
Likes : 0

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

0
J'aime ❤️

🔴 Hors ligne

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

Mention Ludo
♟️ Grade : Recruit

DiscipleStratège
Lieu : Lyon
Inscription : 2013-09-16
Messages : 7
Likes : 0

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)

0
J'aime ❤️

🔴 Hors ligne

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

Mention Automate
🥉 Grade : Scout

AuxiliaireMembre Hospitalier
Inscription : 2014-03-27
Messages : 313
Likes : 0

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

0
J'aime ❤️

🔴 Hors ligne

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

Mention Ludo
♟️ Grade : Recruit

DiscipleStratège
Lieu : Lyon
Inscription : 2013-09-16
Messages : 7
Likes : 0

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.

0
J'aime ❤️

🔴 Hors ligne

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

Mention napoleon59
🥉 Grade : Scout

Auxiliaire
Inscription : 2013-11-19
Messages : 574
Likes : 4

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 ?

0
J'aime ❤️

🔴 Hors ligne

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

Mention cb_nalex
🥉 Grade : Scout

AuxiliaireStratège
Inscription : 2014-04-26
Messages : 784
Likes : 2

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

0
J'aime ❤️

🔴 Hors ligne

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

Mention Cildrim
🥉 Grade : Scout

Auxiliaire
Inscription : 2016-05-08
Messages : 27
Likes : 0

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

0
J'aime ❤️

🔴 Hors ligne

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

Mention KrustyHack
🥉 Grade : Scout

AuxiliaireNarcissiqueIngénieur web
Inscription : 2015-12-02
Messages : 660
Likes : 4

Adminstration Serveur
Adminstration Serveur
Adminstration Serveur
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, développement web et scripts, ... https://www.alsahack.com !

0
J'aime ❤️

🔴 Hors ligne

Pied de page des forums