3

I have not worked with web programming or web forms before so I am lost here. There is a simple perl/cgi

<form method="post" action="/gestalt/cgi-pub/Kaviar.pl" enctype="multipart/form-data">

Now I tried looking at questions here, did a google search and read some about urllib2 etc. I guess I don't know enough about this to pick up from where all those left or integrate and use their examples in a meaningful way to solve my problem. Here is the page http://db.systemsbiology.net/gestalt/cgi-pub/Kaviar.pl and I want to use this page through python , submitting data and retrieving it and parse it in my script. Sample data is like this

chr1:4793
chr1:53534
chr1:53560

So the question is , can you help me how to submit data and get results back into a python script ,step by step or can you please guide me to a simple, step by step guide that teaches how to do this? Thanks

2

1 Answer 1

5

This should be a good start:

import urllib, urllib2
url = 'http://db.systemsbiology.net/gestalt/cgi-pub/Kaviar.pl'
form_data = {'chr':'chr1', 'pos':'46743'} # the form takes 2 parameters: 'chr', and 'pos'
                                          # the values given in the dict are
                                          # just examples.
# the next line POSTs the form to url, and reads the resulting response (HTML
# in this case) into the variable response
response = urllib2.urlopen(url,urllib.urlencode(form_data)).read()
# now you can happily parse response.
Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.