Hello la Progliste,
Merci pour ces éléments, je ne vous garantis pas d'exploiter tout ça dès
demain ni après-demain, mais je garde ça sous le coude pour m'en
occuper... Il faudra que je complète avec les messages qui étaient
passés ici lors d'une discussion sur Get et Post, il y a quelque temps.
Bonne soirée,
J;-F.
Le 20/06/2017 19:28, Abdel a écrit :
Coucou JF et tous,
En complément des réponses de nos amis Luc et Cyrille, j'ajouterais ce
qui suit :
Le moyen le plus simple en Python de pouvoir soumettre une recherche
avec le moteur StartPage en utilisant la méthode post, ce serait
d'utiliser le module "requests".
En fait, ce module dispose d'une méthode get, qui peut être utilisée
comme suit :
import requests
resultat = requests.get ("https://www.startpage.com/do/dsearch", data
= {"query":"Termes de la recherche"})
Comme tu peux le constater, le premier paramètre est l'URL de la page
définie dans l'attribut "action" du dit formulaire.
Dans notre cas, c'est notre invariable URL.
Le second paramètre, data, est un dictionnaire, comportant comme clé,
le name de la balise input comportant le champ de saisie de la recherche
La valeur de cette clé est bien entendu les termes de la recherche..
Si la page de résultat est correctement affichée, on affiche le
content dans la console.
if resultat.status_code == 200:
print(resultat.content)
Malheureusement, ce module n'est pas inclus nativement dans les
distributions de Python, il n'est donc pas présent dans 6pad++.
Tu peux l'utiliser si tu as installé ton Python sur ton PC,
indépendamment de 6pad++.
Voici la page du module :
http://www.python-requests.org/en/latest/
Et voici une discussion sur le forum StackOverflow, qui en parle :
https://stackoverflow.com/questions/23087243/submit-value-to-web-service-with-python
Autrement, d'autres langages de programmation comme le Java par
exemple, peuvent aussi très bien gérer ce genre de requêtes, mais
comme je sais que tu es plutôt branché Python, et vu la simplicité du
module requests, j'ai jugé intéressant de t'en parler.
Voila, j'espère que ça t'aidera un petit peu.
Bien amicalement,
Abdel.
Le 19/06/2017 à 22:51, Cyrille a écrit :
Hello JF
Ben oui, y a sûrement moyen de faire.
Je pense que les données passent pas par l'adresse mais par le
contenu de la requêtes http.
Bon comme j'y connais pas grand-chose je vais laisser parler les
spécialistes. Quentin ou Abdel au hasard ?
Sinon, si personne te donne de piste, tu peux rechercher comment
construire, envoyer et analyser le retour d'une requête http en python.
Cyrile
-----Message d'origine-----
De : [email protected] [mailto:[email protected]]
De la part de Jean-François Colas
Envoyé : lundi 19 juin 2017 21:43
À : [email protected]
Objet : [progliste] Startpage automatisable?
Hello la ML,
J'utilise préférentiellement Startpage comme moteur de recherche ces
temps-ci. Mais je me suis aperçu que, contrairement à Google ou
duckduckgo, les termes de ma recherche ne font pas partie de l'URL des
résultats. J'ai la même URL quels que soient les termes de recherche.
Dans ces conditions, comment deux pages web qui affichent la même
adresse sont-elles différentiables? Au-delà, dans ce genre de situation,
y a-t-il moyen de passer une recherche par l'intermédiaire d'un script,
genre un script pour 6Pad++ qui n'utilise pas AutoHotKey? (Allusion à un
fil voisin et au fait que je sais bien que cet outil permettrait
certainement d'automatiser ce genre de requêtes...)
Merci,
J.-F.
Progliste :
Pour se d�sinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est
limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
priv�, je vous r�pondrez en priv�.
---
L'absence de virus dans ce courrier électronique a été vérifiée par
le logiciel antivirus Avast.
https://www.avast.com/antivirus
Progliste :
Pour se d�sinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est
limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
priv�, je vous r�pondrez en priv�.
Progliste :
Pour se d�sinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est
limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
priv�, je vous r�pondrez en priv�.
Progliste :
Pour se d�sinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je
vous r�pondrez en priv�.