如何阅读网站和提交数据

时间:2015-09-08 04:40:41

标签: c# web web-crawler web-development-server

我想在c#中编写一个能够访问网站和输入文本并可能提交所述文本的程序!我很难入门,如果有人可以通过任何教程或建议指出我正确的方向!

3 个答案:

答案 0 :(得分:1)

您可以选择selenium C# webdriverexamples of Web Scraping而这些天几乎大多数网站都有访问权限来阻止网站上的这类垃圾邮件活动。

答案 1 :(得分:1)

您可以使用Coded UISelenium来实施。

  

Selenium自动化浏览器。而已!你用这种力量做的是   完全取决于你。主要是用于自动化Web应用程序   用于测试目的,但当然不仅限于此。   无聊的基于Web的管理任务可以(也应该!)   也是自动化的。

     

Selenium得到了一些最大的浏览器供应商的支持   采取(或正在采取)步骤使Selenium成为原生的一部分   他们的浏览器它也是无数其他的核心技术   浏览器自动化工具,API和框架。

参考 - http://www.seleniumhq.org/

编码用户界面是基于微软的用户界面自动化库 - 您可以按照本教程进行操作 - https://msdn.microsoft.com/en-us/library/dd286726.aspx?f=255&MSPPError=-2147217396

答案 2 :(得分:1)

根据项目的规模,您可能只需使用HTTPWebRequest命名空间中的System.Net类。使用此类,您可以使用HTTP POST和GET方法从URL上载和检索信息。

更容易使用的是WebClient类。虽然您对发送的请求的控制较少,但类似的东西却需要更少的工作量。

https://msdn.microsoft.com/en-us/library/system.net.httpwebrequest(v=vs.110).aspx https://msdn.microsoft.com/en-us/library/system.net.webclient(v=vs.110).aspx

我过去经常使用它们并且效果很好。我注意到的唯一打嗝是HTTPWebResponse有时会返回状态代码为100 Continue而不发送任何数据。另外,请确保在使用前将CachePolicy WebClient设置为预期值。