Bonjour,
depuis pas mal de temps j'ai un projet qui consiste a créer un algorithme (usage commerciale) sur python.
Mais je me demande comment après la création de celui-ci le mettre sur internet, enfin le faire fonctionnait...
ex: imaginons que le but de l'algorithme est de rechercher des informations précise sur interne comme nom, prénom, âge, entreprise... selon des paramètre choisie au préalable, mais pour ça il faut faire une manipulation que je ne connais pas.
En gros ma question est comment fait-on pour passer d'un algorithme écrit sur un éditeur (PhpStorm) a un algorithme qui fonctionne sur interne (comme l'exemple précédant) ?
Je suppose que quand tu écris interne, en réalité tu veux écrire internet...
par contre, ce que je ne comprends pas, c'est que tu nous parles du logiciel phpstorm.... Logiciel, qui si je ne m'abuse, sert à écrire du code PHP... et dans ce cas, pourquoi poser ta question dans le forum python ??
Donc, si on part du principe que ta question concerne le langage PHP... Que tu dis avoir écris un algorithme ( là aussi tu dois faire erreur, je pense que tu as écrit du code PHP et non un algorithme)
Ta question serait donc comment l'héberger sur Internet ?
il va falloir que tu nous détails un peu mieux ton soucis et que tu utilises les bons termes dans le bon forum afin qu'on ait une chance de comprendre de quoi il retourne....
Enfaîte non jai bien écrit un algorithme dans le langage python.
Mais je ne lais pas écrit sur phpstorm c'était un exemple.
Et oui mas question et bien comment l'héberger sur internet mais aussi comment le faire fonctionner.
"héberger le programme sur internet permet de le faire fonctionner ? "
quel programme? fonctionner?
J'ai l'impression qu'elle mot algorithme vous trouble.
Expliquez plutôt:
ce que vous voulez faire.
ce que vos avez déjà fait.
où est ce que ça coince....? et tout les détails qui importent.
Parce que vos questions sont de plus en plus incohérentes/imprécises et vous n'aurez pas de réponses valable si vous ne posez pas une question claire.
I) Un algorithme c'est l'organisation interne de la logique qui sert au programme et des "chemins" que peut/va prendre le programme.
Donc un algorithme c'est une méthode et non son résultat(un programme). Ce n'est pas à proprement parlé dépendant d'un langage de programmation.
2) Publier sur Internet en utilisant le WWW(World Wide Web): c'est un service d'Internet qui permet de mettre à disposition sur le réseau des ressources comme des fichiers médias. On peut aussi mettre à disposition des programmes pour peu que les langages de programmation puissent être utilisés(compris et interprétés/exécutés) dans le contexte du navigateur du client(ex: JavaScript) ou sur un serveur lors de la requête du client(ex: PHP). Dans ce dernier cas ça sert surtout à mettre en relation une base de données(un autre serveur) avec la page fournie à l'utilisateur.
2a) La base d'un contenu du WWW est généralement une page web écrite en HTML et dont justement le principe du "H" pour hypertexte indique l'essentiel de son fonctionnement.
Si vous voulez vous passer de page web "pur jus" il existe d'autres solutions pas forcément recommandées selon les cas(et le vôtre on sait toujours pas de quoi il s'agit en fait) comme par exemple utiliser une applet Java(un langage de programmation qui nécessitera un plug-in pour fonctionner: la JRE). Mais bon sauf nécessité contraire(sécurité).
"Et peut-il accéder et utiliser internet seule comme un bot ? "
Si c'est le but du programme pourquoi pas. Vous appelez quoi utiliser Internet?
Parce que si vous parlez du World Wide Web(les pages web) c'est globalement le navigateur qui va demander les ressources dont il a besoin sur le réseau. Dont vous devez faire avant tout quelque chose que lit le navigateur, comme une page web.
Bref vous raisonnez pas correctement, il serait plus simple de dire ce que vous voulez que quelqu'un puisse vous fournir des réponses plutôt que de tout mélanger de façon incohérente:
algorithme? Python? Internet? le web?
Algorithme: une méthodologie donc, pas son résultat.
Python: un langage de programmation pas adapté spécialement au web mais que vous pouvez utiliser côté serveur en l'installant.
Internet: un réseau mondial étendu et décentralisé
le web: abréviation de WWW l'un des 3 services d'Internet(les 2 autres étant la messagerie différée(email) et la messagerie en temps réel(chat comme sur IRC))
définition bonus
bot: abréviation de robot signifiant un programme qui fait une tâche automatisée, autant dire 99,99% des programmes.
Daccord merci pour tout c'est conseil !
Je vais vous expliquer depuis le début pour que vous puissiez mieux comprendre.
Tout d'abord mon but et de concevoir un programme (et non un algorithme comme vous l'avez si bien dit) qui pourrait sans interaction humaine chercher sur internet des informations précises comme la classe sociale d'une personne, sont âge ou encore même des services intéressant émis par d'autres entreprises...
J'ai donc pour cela ''essayer'' de créer se programme sur python car l'on ma dit que c'était le langage de programmation le plus simple et le plus compréhensible à utiliser pour faire se type de programme.
Mais après esque python 'est vraiment adapté pour faire un tel programme ?
Puis ensuite viens le plus gros problème, une fois se programme codé (se qui n'est pas le cas) cela reste du texte sur un ordinateur, donc ma question et comment passe ton d'un "script" (programme) sur sont pc a un programme qui fonctionne sur internet et pouvais utiliser internet cest a dire faire des recherche automatic comme un bot sur le net.
"c'est globalement le navigateur qui va demander les ressources dont il a besoin sur le réseau"
Comment le navigateur peut demander des ressource sur le réseaux et les transmettre aux programmes comment cela fonctionne t'il ?
bonjour,
tes explication sont largement incomplètes.
ce programme reçoit-il des demandes, ou travaille-t'il de façon autonome?
sur base de quoi fait-il des recherches, comment détermine-t'il quelle personne il doit rechercher?
que fait-il avec le résultat de ses recherches?
Bonjour
Oui en effet mon programme est autonome, une fois lancé il se débrouille seule (mis à part les demande d'information qu'il fait au net).
Il détermine c'est recherche selon des paramètres préalablement saisis par l'utilisateur (ex: l'utilisateur recherche seulement des femmes assez jeune et qui vivent au alentour de vienne, alors il faudra dire au programme : une femme, entre 20 et 30, situation géographique proche de vienne (bien sûr c'est un exemple)).
Puis une fois c'est recherche faite il les stockes dans un dossier qu'il aura créé au préalable dans l'endroit désirer par l'utilisateur (bureaux, document, téléchargement...).
"Si ton ordi est connecté à internet, le programme exécuté sur ton PC peut faire des recherches sur Internet."
C'est à dire même si le code et sur un logiciel ou éditeur il peux tout de même avec une connexion internet trouver des information sur le web ?
Ya t'il une commande spéciale pour faire ça ?
le principe, quand tu publies un message sur le forum, est que tu indiques ton identité ( par exemple MrWick0206), pas l'identifiant des autres participants au forum.
tu te comportes comme si tu voulais usurper l'identité des autres participants.
pas de commande "spéciale", cela fait partie des multiples actions qu'un programme peut faire.
à condition d'être correctement programmé.
ton programme explorerait-il donc des sites web, comme un utilisateur le ferait via un navigateur?
c'est une activité extrêmement répandue, comme tu peux t'en douter.
en anglais, cela s'appelle du "web scraping". je ne sais pas si il y a un terme spécifique en français.
Bonjour,
desoler je pensait qu'il fallait mettre le nom du destinataire ????.
Oui sa serait le but du programme, il devrait non seulement récolter des infos demander mais aussi approfondir la récolte d'informations, c'est à dire vérifier l'information si elle est toujours d'actualité par exemple...
Et javais une deuxième question esque python est t'il le meilleur langage a utiliser pour se type de programme ?
il n'existe pas de meilleur langage.
suivant ce que je devine de ta situation (tu n'expliques presque rien), tu peux commencer en Python.
le gros du travail n'est pas l'utilisation du langage, c'est le development de l'algorithme, de la logique.
si tu choisis de changer de langage ensuite, tu pourras réutiliser la logique.
Oui en effet mon programme est autonome, une fois lancé il se débrouille seule (mis à part les demande d'information qu'il fait au net).
Il détermine c'est recherche selon des paramètres préalablement saisis par l'utilisateur (ex: l'utilisateur recherche seulement des femmes assez jeune et qui vivent au alentour de vienne, alors il faudra dire au programme : une femme, entre 20 et 30, situation géographique proche de vienne (bien sûr c'est un exemple)).
Puis une fois c'est recherche faite il les stockes dans un dossier qu'il aura créé au préalable dans l'endroit désirer par l'utilisateur (bureaux, document, téléchargement...).
"Si ton ordi est connecté à internet, le programme exécuté sur ton PC peut faire des recherches sur Internet."
C'est à dire même si le code et sur un logiciel ou éditeur il peux tout de même avec une connexion internet trouver des information sur le web ?
Ya t'il une commande spéciale pour faire ça ?
tu te comportes comme si tu voulais usurper l'identité des autres participants.
à condition d'être correctement programmé.
ton programme explorerait-il donc des sites web, comme un utilisateur le ferait via un navigateur?
c'est une activité extrêmement répandue, comme tu peux t'en douter.
en anglais, cela s'appelle du "web scraping". je ne sais pas si il y a un terme spécifique en français.
à tout hasard, une simple recherche me fournit un lien vers cette page, en français: https://blog.lesjeudis.com/web-scraping-avec-python
desoler je pensait qu'il fallait mettre le nom du destinataire ????.
Oui sa serait le but du programme, il devrait non seulement récolter des infos demander mais aussi approfondir la récolte d'informations, c'est à dire vérifier l'information si elle est toujours d'actualité par exemple...
Et javais une deuxième question esque python est t'il le meilleur langage a utiliser pour se type de programme ?
suivant ce que je devine de ta situation (tu n'expliques presque rien), tu peux commencer en Python.
le gros du travail n'est pas l'utilisation du langage, c'est le development de l'algorithme, de la logique.
si tu choisis de changer de langage ensuite, tu pourras réutiliser la logique.