IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Choix de langage pour parser un site web


Sujet :

Langages de programmation

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2009
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 194
    Points : 102
    Points
    102
    Par défaut Choix de langage pour parser un site web
    Bonjour à tous


    J'ai besoin d'écrire un petit script afin de récupérer sur un site web des données (principalement dans des tableaux).
    Parser ces tableaux, mettre les données en mémoire, suivre des liens dans ces tableaux qui envoient sur d'autres pages web, etc
    Et ensuite créer un fichier, type CSV pour récupérer ces data, dans l'optique de les mettre ensuite dans un tableur par exemple.

    Et du coup je me demande quel langage serait le plus adapté pour un petit script comme celui-ci.

    J'ai vu qu'il y avait scrapy pour python, mais je ne connais pas (encore) ce langage.
    Peut être du ruby ?
    Sinon je peux le faire ne Java mais ça me parait overkill :p

    Je suis preneur de conseil. Comment feriez vous ?
    Merci à vous.

  2. #2
    Expert éminent sénior
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 803
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 803
    Points : 32 061
    Points
    32 061
    Par défaut
    La plupart des langages permettent de faire ça, donc la bonne réponse, c'est "le langage que tu connais le mieux". En évitant ceux qui ne sont vraiment pas fait pour ça(genre COBOL ou FORTRAN). Mais je ne vois pas de langage dynamique pour lequel ça pose problème.

    Le contexte compte aussi. J'ai fait un truc analogue en VBA pour excel, la semaine dernière. Uniquement parceque l'objectif final est d'avoir un .xlsx formaté. Sans cette dernière exigence, j'aurais eu un choix immense. Avec cette exigence, c'était plus facile de partir directement d'un excel pour faire de l'excel. Mais par le passé, j'ai fait ce genre de trucs à partir de C#(j'en ai bavé, mais uniquement parceque j'étais en dehors de ma zone de confort), de VB.NET(et là, c'était beaucoup plus dans mes cordes), et je sais que Python est très populaire pour ce genre de trucs(il doit y avoir une raison).

    Donc, à moins que ton contexte ne te force à une solution précise, je maintiens mon conseil : "le langage que tu connais le mieux".
    Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
    1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
    2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
    3)le temps de comprendre toutes les exigences, le projet est terminé
    4)le temps de terminer le projet, les exigences ont changé
    Et le serment de non-allégiance :
    Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2009
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2009
    Messages : 194
    Points : 102
    Points
    102
    Par défaut
    Merci pour ta réponse.

    Je n'ai effectivement pas de contrainte ni d'environement, ni de langage.
    Etant un projet perso, je voulais en profiter pour tester un peu un nouveau langage.

    Peut être vais-je essayer python, et si vraiment je galère, je passerai sur Java.
    Dommage que je ne connaisse pas VB plus que ça, pour le portage vers Excel, ça serait effectivement un must.

    Merci en tous cas, et +1 pour ta signature, ça n'a jamais été aussi vrai ^^

Discussions similaires

  1. Avis sur le choix de technos pour un nouveau site web
    Par Raz-X dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 29/06/2015, 19h57
  2. Langages pour créer un site Web
    Par otistep dans le forum Débuter
    Réponses: 1
    Dernier message: 24/07/2013, 08h31
  3. Quels langages utiliser pour créer des sites web
    Par 3abdelmalek dans le forum Débuter
    Réponses: 5
    Dernier message: 05/02/2010, 12h05
  4. Choix de langage pour un mini applet web
    Par nybenit dans le forum Débuter
    Réponses: 1
    Dernier message: 10/01/2008, 09h12
  5. Choix technologique pour développer un site Web
    Par kenny49 dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 12/02/2007, 10h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo