Je veux simplement créer un script automatique qui peut fonctionner (de préférence) sur un serveur web, et simplement "clique" sur un objet d'une page web. Je suis novice en Python ou dans n'importe quelle autre langue, alors j'ai pensé que j'irais ici pour demander par où commencer! Cela peut sembler vouloir que le script scams des publicités ou faire quelque chose d'illégal, mais c'est simplement d'interagir avec un autre site Web.Par où commencer avec un bot web?
Répondre
Je recommande la bibliothèque Python mechanize. Il est conçu pour agir comme un navigateur simulé. Je l'ai utilisé pour piloter plusieurs interfaces web depuis le script.
Je commencerais probablement par Twill - vous pouvez utiliser son langage de script ou API Python.
Il ne doit pas nécessairement être en Python, je l'ai vu en PHP et en Perl, et vous pouvez probablement le faire dans de nombreuses autres langues. L'approche générale est:
1) Vous donnez une URL à votre application et elle envoie une requête HTTP à cette URL. Je pense que j'ai vu cela avec php/wget. Probablement beaucoup d'autres façons de le faire. 2) Scannez la réponse HTTP pour les autres URL que vous voulez "cliquer" (en leur envoyant des requêtes HTTP), puis envoyez-leur des requêtes. L'analyse des liens nécessite généralement une certaine compréhension des expressions régulières (si vous n'êtes pas familier avec les expressions régulières, rafraîchissez-le, c'est important;)).
- 1. Par où commencer avec CruiseControl.NET
- 2. Par où commencer Entity Framework
- 3. phpBB3 Développement - Par où commencer?
- 4. Par où commencer? Application Java avec plusieurs frontaux
- 5. Bluray Burner à Java - Par où commencer?
- 6. Comment écrire un bon standard RFC et par où commencer?
- 7. Java Programmation mobile pour un débutant, par où commencer?
- 8. Je veux créer un navigateur Web, mais je ne sais pas par où commencer?
- 9. Où commencer avec la construction d'un buvard
- 10. Ressources en langage naturel contextuel, par où commencer?
- 11. Asp.net Gestion des rôles de l'utilisateur: par où commencer
- 12. Règles de réécriture htaccess complexes - par où commencer?
- 13. Où devrais-je commencer avec une application facebook?
- 14. Où puis-je commencer avec la programmation orientée aspect?
- 15. Comment créer un bot de messagerie instantanée avec C#
- 16. TDD: Où commencer le premier test?
- 17. Je veux un algorithme pour rogner une image, par où commencer
- 18. Commencer avec nhibernate
- 19. bot pywikipedia avec authentification https et http
- 20. développer un bot pour utiliser comme contact gtalk avec java
- 21. Boîte de dialogue Add-on to Bypass Print - par où commencer?
- 22. Où puis-je commencer avec les fonctionnalités de base en ligne pour un jeu dans VB.NET?
- 23. Où puis-je commencer à développer pour la mûre?
- 24. Existe-t-il un moteur de recherche incluant un bot d'indexation qui peut être utilisé pour créer un catalogue spécial en alimentant le bot avec certaines propriétés?
- 25. Comment puis-je commencer à créer un service Web Java?
- 26. Page de travail en FF, pas en IE, par où commencer
- 27. ORACLE: changement Materialized vue- commencer par l'article
- 28. Un bot Java qui utilise l'API Skype
- 29. Vérification d'argument ou Conception par contrat dans Java (GWT). Où commencer?
- 30. Création d'un code source C++ en tant que bibliothèque - par où commencer?
Vote pour fermer comme trop large/outil rec. –