Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将基于web的计算器转换为可调用程序?_C#_Screen Scraping - Fatal编程技术网

C# 如何将基于web的计算器转换为可调用程序?

C# 如何将基于web的计算器转换为可调用程序?,c#,screen-scraping,C#,Screen Scraping,网页上有一个免费的在线计算器,我想通过C#程序访问它。计算器非常简单——只是一个HTML表格。没有JavaScript或Flash。我希望能够将此页面转换为我可以调用的方法。该方法可能会调用该网页,输入适当的数字,读取结果,然后返回结果 最好的方法是什么 我会尝试使用WebBrowser类加载网页,如果它是服务器端计算器,您应该计算GET/POST参数以提供输入并选择所需的功能(您可以通过分析HTML源代码来实现),并请求回答页面。如果它是客户端计算器,那么应该使用DOM解析器(查看HTMLDo

网页上有一个免费的在线计算器,我想通过C#程序访问它。计算器非常简单——只是一个HTML表格。没有JavaScript或Flash。我希望能够将此页面转换为我可以调用的方法。该方法可能会调用该网页,输入适当的数字,读取结果,然后返回结果


最好的方法是什么

我会尝试使用
WebBrowser
类加载网页,如果它是服务器端计算器,您应该计算GET/POST参数以提供输入并选择所需的功能(您可以通过分析HTML源代码来实现),并请求回答页面。如果它是客户端计算器,那么应该使用DOM解析器(查看
HTMLDocument
class)


如果这个计算器真的很简单,我会考虑重新实现它或者尝试找到一个预先编写的组件,我认为它应该更容易(在客户端计算器的情况下,你可以拥有JavaScript源)。它是如何工作的?