elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  HTML y Pyhton
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: HTML y Pyhton  (Leído 5,351 veces)
Cr4id3r

Desconectado Desconectado

Mensajes: 88



Ver Perfil
HTML y Pyhton
« en: 26 Octubre 2014, 15:39 pm »

Buenas a todos,
os comento mi problema, tengo un servidor Apache corriendo con sitios virtuales y con mod_wsgi implementado, hasta aqui todo correcto, ahora viene la duda..
Tengo mi aplicación en Python preparada:
Código:
import serial

a = serial.Serial('/dev/ttyACM0', 9600)
while 1 == 1:
               a.write(1)

Necesito ejecutar esto desde una interfaz web, lo he realizado de la forma mas cazurra que se me ha ocurrido que ha sido en el html ingresar lo siguiente:

Código:
<a href="ruta del python"><button>Encender</button></a>

Esto no funciona, era de esperar  :xD
¿Sabeis como podria implementarle en la interfaz web?


En línea

Vive solo por lo que estas dispuesto a morir.
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: HTML y Pyhton
« Respuesta #1 en: 26 Octubre 2014, 15:44 pm »

esto puede servirte?

http://stackoverflow.com/questions/9145517/executing-a-python-script-in-apache2

http://www.linux.com/community/blogs/129-servers/757148-configuring-apache2-to-run-python-scripts



En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Cr4id3r

Desconectado Desconectado

Mensajes: 88



Ver Perfil
Re: HTML y Pyhton
« Respuesta #2 en: 26 Octubre 2014, 17:57 pm »

Gracias por responder engel lex,
puede que me sirva, pero antes necesito saber que error me da, para ello necesito ejecutarlo, es decir a lo que me vengo refiriendo es que necesito ejecutarlo.
Como si en el terminal escribiera "python on.py"
¿Sabes con que código puedo hacer un boton que lo llame? O si es necesario declararlo como una función y llamar a la función, me es indiferente el método.
Mi árbol de directorios lo tengo dispuesto de esta manera ahora mismo

Código:
testing/
├── __init__.py
├── manage.py
├── public_html
│   └── index.html
└── testing
    ├── __init__.py
    ├── off.py
    ├── on.py
    ├── settings.py
    ├── test.wsgi
    ├── urls.py
    └── wsgi.py

El conf del servidor virtual lo tengo dispuesto de esta manera:

Código:
<VirtualHost *:80>

        ServerName test.com
        ServerAlias www.test.com
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/testing/public_html/
        WSGIScriptAlias /var/www/testing/public_html /var/www/testing/testing/test.wsgi



        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined


</VirtualHost>

¿Alguna idea? :)
En línea

Vive solo por lo que estas dispuesto a morir.
MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: HTML y Pyhton
« Respuesta #3 en: 26 Octubre 2014, 19:40 pm »

Tienes mod_python para Apache:

http://modpython.org/

Lo instalas y deberias poder correr .py con solo llarmalo desde la URL. Depende de ti si quieres poner un AJAX a un boton para que llame al archivo.
En línea

Cr4id3r

Desconectado Desconectado

Mensajes: 88



Ver Perfil
Re: HTML y Pyhton
« Respuesta #4 en: 26 Octubre 2014, 20:15 pm »

MinusFour,
antes de nada muchas gracias por participar, desde un principio estuve viendo las opciones y mod_python estaba entre ellas, el problema esta en que mod_python por lo que he leido ya esta obsoleto y tiene riesgos de seguridad, asi que me gustaria hacerlo de la forma correcta directamente.
Pero nuevamente muchas gracias por participar.
En línea

Vive solo por lo que estas dispuesto a morir.
MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: HTML y Pyhton
« Respuesta #5 en: 26 Octubre 2014, 20:43 pm »

¿Exactamente cual es el problema con tu modulo WSGI entonces? ¿Se ejecuta o no tu script? Revisa el log de errores de apache por si se ejecuto el programa, pero si hubo algun fallo.
En línea

Cr4id3r

Desconectado Desconectado

Mensajes: 88



Ver Perfil
Re: HTML y Pyhton
« Respuesta #6 en: 26 Octubre 2014, 21:52 pm »

No se ejecuta el script y me da la impresión de que me estoy inventando el codigo para llamar al modulo python.
En el log no tengo ningun error.
 :rolleyes:
Le estoy echando un vistazo a django haber si puedo solucionar algo
En línea

Vive solo por lo que estas dispuesto a morir.
MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: HTML y Pyhton
« Respuesta #7 en: 26 Octubre 2014, 23:29 pm »

No se ejecuta el script y me da la impresión de que me estoy inventando el codigo para llamar al modulo python.
En el log no tengo ningun error.
 :rolleyes:
Le estoy echando un vistazo a django haber si puedo solucionar algo

¿Llamas al script, pero no se ejecuta? ¿Te regresa el texto del script? Vas a tener que asegurarte que tengas el handler puesto correctamente. Me parece que hay unas directivas del modulo que puedes usar para eso:

Código:
WSGIScriptAlias

Mira la documentación de mod wsgi:

https://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide

Y ojo que el mod_wsgi no es para ejecutar cualquier codigo en python, si no que tiene que implementar la especificacion de WSGI. Creo que es posible desde un controlador de Django (ya que este si la implementa).

De lo contrario vas a tener que correr el archivo python por CGI o por el modulo mod_python.
En línea

Cr4id3r

Desconectado Desconectado

Mensajes: 88



Ver Perfil
Re: HTML y Pyhton
« Respuesta #8 en: 27 Octubre 2014, 20:01 pm »

MinusFour, por lo que estoy viendo mi problema esta viniendo de Django, voy a estudiarlo un poco y haber que saco en claro, en cuanto lo solucione posteo para que todos tengamos la solución 😉
En línea

Vive solo por lo que estas dispuesto a morir.
MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: HTML y Pyhton
« Respuesta #9 en: 27 Octubre 2014, 20:32 pm »

MinusFour, por lo que estoy viendo mi problema esta viniendo de Django

¿Estás usando Django? Hasta donde tenia entendido, tu querias correr una aplicación de python que no se adhiere al estandard WSGI de python. Aunque mencione que puedes ejecutar el código desde un controlador de Django, yo creo que es mucho para montarse una aplicación tan sencilla. Claro que si ahora te estas pensando en montarte toda una web por Django pues entonces si.

Desde mi punto de vista lo mejor sería leerse WSGI:

Ejemplo de Script

Código
  1. def application(environ, start_response):
  2.    status = '200 OK'
  3.    output = 'Hello World!'
  4.    #Tu Codigo aqui
  5.  
  6.    response_headers = [('Content-type', 'text/plain'),
  7.                        ('Content-Length', str(len(output)))]
  8.    start_response(status, response_headers)
  9.  
  10.    return [output]

Configuracion del VirtualHost:

Código
  1. <VirtualHost *:80>
  2.  
  3.    ServerName www.example.com
  4.    ServerAlias example.com
  5.    ServerAdmin webmaster@example.com
  6.  
  7.    DocumentRoot /usr/local/www/documents
  8.  
  9.    <Directory /usr/local/www/documents>
  10.    Order allow,deny
  11.    Allow from all
  12.    </Directory>
  13.  
  14.    WSGIScriptAlias /myapp /usr/local/www/wsgi-scripts/myapp.wsgi
  15.  
  16.    <Directory /usr/local/www/wsgi-scripts>
  17.    Order allow,deny
  18.    Allow from all
  19.    </Directory>
  20.  
  21. </VirtualHost>
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Eventos y Pyhton(Solucionado sorry)
Scripting
O-LLOS-O 0 2,269 Último mensaje 2 Abril 2010, 10:34 am
por O-LLOS-O
Volcado a un fichero HTML en Pyhton
Ejercicios
carlitosbarrapan 1 3,362 Último mensaje 26 Abril 2012, 21:29 pm
por 0x5d
Ayuda co codigo pyhton
Scripting
Xh4xor23 3 3,876 Último mensaje 17 Abril 2013, 20:07 pm
por Eleкtro
Son viables los troyanos en pyhton?
Scripting
WIитX 1 2,317 Último mensaje 22 Septiembre 2013, 14:04 pm
por daryo
[Python] criptografia 'avanzada' en pyhton
Criptografía
<Trocutor> 3 4,165 Último mensaje 11 Julio 2017, 16:00 pm
por animanegra
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines