J'ai trouvé un script Python pour ma tâche, mais je ne sais pas comment je peux exécuter ce script sur le serveur avec le paramètre (sur ma machine locale je le fais avec la ligne de commande). Si ce script est par l'adresse www.aaa.com/abc.py
, alors comment puis-je l'exécuter avec des paramètres par navigateur ou autre?Exécution du script Python
Répondre
Vous devez exécuter le script Python à partir d'un script CGI.
D'abord, créer un script CGI, abc.sh
comme ceci:
#!/bin/sh
echo "HTTP 200 OK"
echo "Content-type: text/plain"
echo ""
./abc.py 2>&1
Assurez-vous de chmod +x abc.sh
, et le bâton à la fois abc.sh
et abc.py
dans votre répertoire cgi-bin
.
Ensuite, vous devriez être en mesure de visiter example.com/cgi-bin/abc.sh
, qui va exécuter le script Python.
Hacktastic - Je l'aime :-) Un ajout que je suggère de laisser passer les arguments: Changer './abc.py 2> & 1' en' ./abc.py \ 'echo $ QUERY_STRING | sed 's /% 20// g' \ '2> & 1' Maintenant vous pouvez passer des paramètres dans l'URL depuis votre navigateur, comme vous pouvez le faire sur la ligne de commande: example.com/cgi-bin/abc .sh arg1 arg2 arg_etc ;-P –
Le seul problème avec cela est que vous pourriez accidentellement vous ouvrir aux exploits ... Je préfère utiliser './abc.py" $ QUERY_STRING "', puis laisser le script python gérer il. –
- 1. Exécution du script python à partir du script python
- 2. Exécution du script python monkeyrunner avec mySQL
- 3. Installation bottlepy et exécution du script python
- 4. Exécution d'un script python
- 5. Exécution du script Python à partir du terminal Ubuntu NameError
- 6. Exécution du script KornShell
- 7. exécution du script php
- 8. Exécution d'un script Python à partir du contrôleur Laravel 4
- 9. Exécution du script CGI Python sous Windows XP
- 10. Exécution d'un script python Blender en dehors du mélangeur
- 11. Exécution du script/application Python dans Windows Phone 8
- 12. Exécution de script python asynchrone à partir du bouton
- 13. Exécution d'un script Python en utilisant Cron?
- 14. Exécution du code python
- 15. Exécution d'un script python à partir d'ArcMap
- 16. exécution du script Ant échoue
- 17. Exécution d'un script Python de manière persistante
- 18. Exécution d'un script Python via PHP
- 19. Python - Exécution de script, erreurs de localisation
- 20. Exécution d'un autre script python avec os.system
- 21. Exécution d'un code python dans un script python
- 22. Exécution d'un script python à partir d'un autre script
- 23. Exécution Python
- 24. python chronométré exécution du code
- 25. Exécution du programme Python sur le Web
- 26. Script par lots: exécution du script python sur tous les répertoires d'un dossier
- 27. Exécution du script et exécution de PHP pour la sortie
- 28. Postgres createuser.exe exécution silencieuse du script batch
- 29. Exécution du script dans le dossier temporaire
- 30. La restriction exécution du script CSS
Quel serveur Web est en cours d'exécution sur le serveur? –