我想从网页保存信息。用户从下拉列表中选择频率(530到1700),然后提交并获取该频率的列表。我想循环遍历每个值,运行查询,并(在一些解析和清理之后)将结果保存到文件中。宁愿在C#应用程序中执行此操作,但VB或Java也可以。我找到了许多方法来获取和保存原始表单页面。但是没有关于我如何在代码中获取该页面然后提交它以获得结果。这是我尝试查询的链接,以及对HTML的精简查看。
http://www.topazdesigns.com/ambc/amsearch96a.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link type="text/css" href="aminfo.css" rel="STYLESHEET">
<title>AM Station Search</title>
</head>
<form action="/cgi-bin/amsearch96a.pl" method="post" target="amoutput">
<table style="background-color: rgb(135, 206, 250); width: 100%; text-align: left; margin-left: auto; margin-right: auto;" border="0">
<tbody>
<tr>
<td><b>AM Frequency:
<select size="1" name="freq">
<option>530
</option>
<! etc X 10>
<option selected="selected">1200
</option>
<! etc X 10>
<option>1700
</option>
</select>
</b> </td>
<td align="right"><input value="Show All Stations" name="B4" class="button" type="submit"> </td>
</tr>
</tbody>
</table>
</tbody>
<table style="background-color: rgb(135, 206, 250); width: 100%; text-align: left; margin-left: auto; margin-right: auto;" border="0">
<tbody>
<tr>
<td style="text-align: left;">Include power/antenna info: <input checked="checked" name="pwrant" value="on" type="checkbox"></td>
<td style="text-align: right;">Include low power (<100W) stations: <input name="lowpwr" value="on" type="checkbox"></td>
</tr>
</tbody>
</table>
</form>
</body>
</html>
&#13;