J'ai un script python qui prend un certain nombre de variables. J'ai aussi une page html qui peut recevoir des valeurs de poste.Comment puis-je utiliser python pour charger une session de navigateur qui publie des valeurs dans une URL?
Comment puis-je démarrer un navigateur à partir de python et le pointer vers la page html ci-dessus et envoyer ces variables post à l'URL html? Le problème que j'ai est que si j'utilise urllib/urllib2 pour faire le post, il ne charge pas la fenêtre du navigateur. Et si je veux charger une fenêtre de navigateur, je ne peux pas envoyer de message à l'url.
C'est comme ça que vous pouvez faire un POST à un URL mais cela n'ouvre pas un navigateur, mais il peut recevoir des valeurs de retour comme ça. Mais je n'ai pas besoin de relire les valeurs, j'ai besoin d'ouvrir un navigateur Internet, de le pointer vers une URL spécifique et d'envoyer les variables à cette URL.
data = urllib.urlencode({"fileTitle" : "ThisFileName", "findtype" : "t", "etc" : "etc"})
f = urllib.urlopen("http://www.domain.com/someurl/", data)
# Read the results back.
s = f.read()
s.close()
veuillez préciser: Quel système d'exploitation utilisez-vous? Où le script python est-il en cours d'exécution? Pourquoi est-il marqué php? Que voulez-vous dire par la fenêtre du navigateur? Voulez-vous démarrer un navigateur local avec un site spécifique? Peut-être que cela pourrait aider si vous postez - au moins les parties pertinentes - votre script python. – jigfox
L'OS n'a pas d'importance ici car ce script fonctionnera sous Windows, Linux et Mac. Il est étiqueté php parce que PHP est utilisé pour obtenir les variables POST. Ce que je veux dire par navigateur, c'est qu'il charge IE/Chrome/Firefox avec une URL spécifique. Oui, je souhaite démarrer un navigateur local avec une URL de site spécifique. – Martin