c#带输入的.NET屏幕刮擦

时间:2010-11-02 14:41:01

标签: c# .net regex httpwebrequest screen-scraping

我想使用C#Compact Framework筛选以下网站,因为我认为没有公开的api(我可能是错的)。它有几个控件,我想在提交页面之前设置值,然后转到下一个充满控件的表单。我怎么能这样做呢。其他帖子并没有真正谈论如何设置输入值。

http://www.tfl.gov.uk/tfl/tickets/refunds/tuberefund/

我理解如何使用HttpWebRequest或WebClient获取页面HTML,但不了解如何编辑页面并将其发回。

1 个答案:

答案 0 :(得分:1)

在我看来,如果您在手动执行场景时使用浏览器插件和/或wireshark跟踪来跟踪浏览器发送的HTTP请求,然后使用代码完全复制该网络会话,那么您可能会感觉更好

解析控件并提出模拟表单提交的POSt请求也是可行的,但还有很多工作。

此外,您可能会查看该网站是否公开任何REST或Webservice api,它们为您提供解决问题所需的功能。