| | |
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 ansi anti apache application approximation argv array backend beginner builtin calculator change converter countpasswordentry curved dan08 dictionaries dictionary dynamic edit enter file float format function heads homework import inches input keyboard lapse library line lines linux list lists loop microphone mouse movingimageswithpygame mysqlquery newb number numbers numeric output parameters parsing path phonebook plugin pointer prime programming progressbar py2exe pygame pyopengl python random recursion redirect remote reverse scrolledtext session simple software sprite statictext statistics string strings sum syntax table terminal text textarea thread threading time tlapse trick tuple tutorial twoup ubuntu unicode unit urllib urllib2 variable wordgame write wxpython





