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 : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr] De la part 
de Jean-François Colas
Envoyé : lundi 19 juin 2017 21:43
À : progliste@ml.free.fr
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:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/       

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:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/       

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:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/       

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�.
        
        

Répondre à