Solved

Running on webpage

Posted on 2013-01-24
6
253 Views
Last Modified: 2013-01-26
How can I run the attached python script on a web page?

Thanks
mesure-volume.py
0
Comment
Question by:ayha1999
6 Comments
 
LVL 42

Accepted Solution

by:
sedgwick earned 200 total points
Comment Utility
follow this guidelines:
HOWTO Use Python in the web
0
 
LVL 16

Assisted Solution

by:gelonida
gelonida earned 200 total points
Comment Utility
The anser to this is rather complicated and depends a lot on which server you want to run your script on.

1.) Do you want to run a program on your own PC and then just control it with your own web browser by connecting for example to a url of the type
http://localhost:8000/mypythonscript

2.) Do you have some web server, where you can upload files to?
If you want to run it on some existing web server.
What does this server provide

2.a) Is python installed on the server?
2.b) How does the server support python scripts?
    - via CGI?
    - via WSGI ?
    - via FastCGI?
   - via mod_python ?

I can try to give you some hints, but  the answer depends heavily on what you mean exactly with 'running on a web page'.
0
 
LVL 4

Assisted Solution

by:eivo
eivo earned 100 total points
Comment Utility
You could try migrating your script to web.py (http://webpy.org/). you'll end up running your own webserver, however and the leg work will be quite excessive.

In short, the answer is it's complicated. You need a webserver, probably with mod_python to get going.
0
Do You Know the 4 Main Threat Actor Types?

Do you know the main threat actor types? Most attackers fall into one of four categories, each with their own favored tactics, techniques, and procedures.

 
LVL 16

Assisted Solution

by:gelonida
gelonida earned 200 total points
Comment Utility
It's definitely worth reading sedgwick's link It gives you a good idea about the different ways to run python 'in the web'

Afterwards as I wrote in my previous post it's up to you to identify your 'scenario'.

If you never wrote code for the web, then you'll notice, that coding for the web is very different to coding a stand alone program.
Web applications are request based and ('stateless'), so you had to to something like.

- display a web form, which allows you to upload your stl file
- then write the code, which can read the uploaded file and create the according text and render it as html.

Not very complicated but different to a standalone application.

Thinks you had to learn for this:
- creating web forms
- handling file uploads
- creating html output
0
 
LVL 16

Expert Comment

by:Valeri
Comment Utility
are you familiar with html?
I hope it will help you: http://python.about.com/od/cgiformswithpython/ss/pycgitut2.htm
0
 
LVL 7

Author Closing Comment

by:ayha1999
Comment Utility
Thanks
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Introduction This article is the second of three articles that explain why and how the Experts Exchange QA Team does test automation for our web site. This article covers the basic installation and configuration of the test automation tools used by…
Java functions are among the best things for programmers to work with as Java sites can be very easy to read and prepare. Java especially simplifies many processes in the coding industry as it helps integrate many forms of technology and different d…
This tutorial covers a practical example of lazy loading technique and early loading technique in a Singleton Design Pattern.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)

728 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now