在HTML表单上使用C#表示cgi-bin POST请求

时间:2014-12-23 16:25:51

标签: c# html post cgi-bin

我想从网页保存信息。用户从下拉列表中选择频率(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;
&#13;
&#13;

0 个答案:

没有答案