query inside a webpage with Python
Please support our Python advertiser: Programming Forums
Thread Solved
![]() |
•
•
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...
•
•
Posts: 524
Reputation:
Solved Threads: 78
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
•
•
•
•
Views: 308 | Replies: 1 | Currently Viewing: 1 (0 members and 1 guests)





Linear Mode