这是一个页面的示例,其中列出了选定球员的棒球统计数据,默认为最近一年(2014年,即将是2015年) http://www.koreabaseball.com/Record/Player/HitterDetail/Game.aspx?playerId=76325
下拉列表允许用户选择2010年以前的年份,但不更改显示的url。如何从下拉列表中的每个值中删除所有可用年份?
我目前正在使用Python和BeautifulSoup,但我愿意使用任何可以完成任务的工具。
<select name="ctl00$ctl00$cphContainer$cphContents$ddlYear"
onchange="javascript:setTimeout('__doPostBack(\'ctl00$ctl00$cphContainer$cphContents$ddlYear\',\'\')', 0)"
id="cphContainer_cphContents_ddlYear"
class="select02 mgt30">
<option value="2014">2014</option>
<option value="2013">2013</option>
<option selected="selected" value="2012">2012</option>
<option value="2011">2011</option>
<option value="2010">2010</option>
使用Mechanize和Ruby的示例。修改表单字段并提交。
分两步进行:
ctl00$ctl00$cphContainer$cphContents$ddlYear
参数2013年的实现示例(使用
requests
和BeautifulSoup
):这将打印2013年所有统计表的内容:
相关问题 更多 >
编程相关推荐