Hi
Le 30 janvier 2013 22:14, Lien Rag <[email protected]> a écrit :
> Comme le savent tous ceux que j'ai embêté avec mes questions à ce sujet,
>> cela fait un moment que je cherche à faire un bot internet, tâche
>> normalement facile pour qui a des compétences informatiques supérieures à
>> mes maigres bribes éparses.
>>
>> J'ai d'ailleurs été très surpris lorsque j'ai demandé conseil aux
>> différentes gamines maîtrisardes en informatique qui gravitent autour des
>> "startup" du CTIC de voir qu'elles ne comprenaient absolument pas de quoi
>> je parlais...
>>
>> Et en cherchant sur google je n'ai trouvé que des questions de
>> script-kiddies.
>>
>> Finalement lors d'Innov'Africa un des jeunes d'Orange -fort sympathique
>> d'ailleurs- m'a expliqué que pour automatiser des requêtes il fallait
>> utiliser cURL.
>>
>
> Après un peu de recherche sur le Net je vois que cURL est du PHP, donc vue
>> que j'ai fait en tout et pour tout une heure de PHP dans ma vie (lors de la
>> démonstration d'OrangInnov) j'ai cherché des tutoriels PHP.
>> Et ces tutoriels disent clairement (ce qui est cohérent avec le peu que
>> j'ai appris avec OrangInnov) qu'il faut avoir et une version de PHP et un
>> serveur comme Apache.
>>
>> Autant je comprends que ce soit nécessaire pour créer un site web en PHP,
>> autant pour ce que je veux faire (finalement ça se résume à un script qui
>> va ouvrir une URL, récupérer les formulaires qui y sont,remplir certains
>> champs et appuyer sur un bouton précis de la
>
>
Mais dit donc Monsieur Lien , c'est un rebot que tu veux programmer
toi , ( Pirate Informatique :)) ,
> page web en question, éventuellement à tester que ce bouton envoie bien
>> vers la page que j'attends, puis à répéter l'opération sur la nouvelle
>> page)
>
>
Moi, je dis que t'es un pirate , tu ne veux pas passer a la page suivante:)
, tu veux surcharger le site :)
'mechanize' peu peu être t'aider , cependant la librairie semble être
un peu ancienne , donc s'il y 'a des bugs de compatibilité , il faudrait
peu être fixer , je ne l'ai jamais utilise , j'ai juste Goolge , mais ca
semble être du bon code.
forms = .ParseResponse(response, backwards_compat=False)
original_text = form["comments"] # a string, NOT a Control instance
form["comments"] = "Blah."
form.add_file(open("data.txt"), "text/plain", "data.txt")
request2 = form.click() # mechanize.Request object
try:
response2 = mechanize.urlopen(request2)
except mechanize.HTTPError, response2:
pass
' Tu peux également écrire From Scratch , mais je ne conseille de ne pas
le faire, et si tu veux le faire , il faut regarder les entêtes de HTTP
header,
MiMetype , Content-Type, Boundary ... parce que c'est W3C le maitre ,
http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.2'
--Ad
> je ne comprends pas pourquoi j'aurais besoin d'Apache?
>>
>> Donc qu'est-ce que j'ai raté dans toute cette histoire?
>>
>> --
>> Ce message a été envoyé à la liste [email protected]
>> Gestion de votre abonnement : http://dakarlug.org/liste
>> Archives :
>> http://news.gmane.org/gmane.**org.user-groups.linux.dakarlug<http://news.gmane.org/gmane.org.user-groups.linux.dakarlug>
>> Le site du DakarLUG : http://dakarlug.org
>>
>
>
>
> --
>
> Sincerely,
>
> "still water is deep"
> Patrick Nsukami, Python/Java web developer
> twitter: @LeMeteore
> phone: +221 70 605 15 88
>
>
> --
> Ce message a été envoyé à la liste [email protected]
> Gestion de votre abonnement : http://dakarlug.org/liste
> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
> Le site du DakarLUG : http://dakarlug.org
>
--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org