| | |
query inside a webpage with Python
Thread Solved
![]() |
•
•
Join Date: Jan 2009
Posts: 4
Reputation:
Solved Threads: 0
Hi,
I want to perform a search with Python in this site:
http://www.draftexpress.com/search.php
I want to search for a player who's first name is "james".
The problem: The page with the result's url is:
http://www.draftexpress.com/search.php#results
Obviously, when opening this page directly, I don't get the page with the results for "james"...
I need to perform this kind of search automatically in other sites like that, so I don't want any local solution, if there is.
I need to make my program somehow make this query and I don't know how. Do anyone have a suggestion? (A code example would be great).
Help me please...
I want to perform a search with Python in this site:
http://www.draftexpress.com/search.php
I want to search for a player who's first name is "james".
The problem: The page with the result's url is:
http://www.draftexpress.com/search.php#results
Obviously, when opening this page directly, I don't get the page with the results for "james"...
I need to perform this kind of search automatically in other sites like that, so I don't want any local solution, if there is.
I need to make my program somehow make this query and I don't know how. Do anyone have a suggestion? (A code example would be great).
Help me please...
•
•
Join Date: May 2008
Posts: 538
Reputation:
Solved Threads: 86
This is the essential parts of the 'source' for the basic search form extracted from the web page you indicated:
The <form> tells you that the form data is sent to the server via post, and the <input>'s give the field names 'fFIRSTNAME' and 'fLASTNAME'
You then 'encode' the form data and post it to the server.
There's a pretty good article on how to do that here:
http://www.voidspace.org.uk/python/a.../urllib2.shtml
html Syntax (Toggle Plain Text)
<form action="/search.php#results" method="post"> <strong>Basic Search </strong> <strong>First Name:</strong><br> <input name="fFIRSTNAME" type="text" size="10" maxlength="25" value=""> <strong>Last Name:</strong><br> <input name="fLASTNAME" type="text" size="10" maxlength="25" value=""> </form>
The <form> tells you that the form data is sent to the server via post, and the <input>'s give the field names 'fFIRSTNAME' and 'fLASTNAME'
You then 'encode' the form data and post it to the server.
There's a pretty good article on how to do that here:
http://www.voidspace.org.uk/python/a.../urllib2.shtml
![]() |
Other Threads in the Python Forum
- Previous Thread: Google Results and Python
- Next Thread: Edraw max is given away
| Thread Tools | Search this Thread |
abrupt accessdenied advanced ansi anti apache application approximation argv array backend beginner binary builtin calculator change command converter countpasswordentry csv curved dan08 def dictionary edit event file float format function google heads homework inches input jaunty java keyboard lapse library line lines linux list lists loop microphone mouse movingimageswithpygame mysqlquery newb number numbers numeric obexftp output parameters parsing path phonebook pointer prime programming py2exe pygame pyopengl python random recursion redirect remote return reverse scrolledtext session software sprite statictext statistics string strings syntax terminal text thread threading time tlapse tuple twoup ubuntu unicode unit urllib urllib2 variable voip wordgame write wxpython





