Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.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#.NET屏幕抓取_C#_.net_Regex_Httpwebrequest_Screen Scraping - Fatal编程技术网

带输入的c#.NET屏幕抓取

带输入的c#.NET屏幕抓取,c#,.net,regex,httpwebrequest,screen-scraping,C#,.net,Regex,Httpwebrequest,Screen Scraping,我想使用C#Compact Framework对以下网站进行筛选,因为我认为没有公开的api(我可能错了)。它有几个控件,我想在提交页面并转到下一个充满控件的表单之前设置这些控件的值。我该怎么做呢。其他帖子并没有真正讨论如何设置输入值 http://www.tfl.gov.uk/tfl/tickets/refunds/tuberefund/ 我知道如何使用HttpWebRequest或WebClient获取页面HTML,但不知道如何编辑页面并将其发回。在我看来,如果您在手动执行场景时使用浏览器

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

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

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

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

解析控件并提出POSt请求来模拟表单提交也是可行的,但需要做更多的工作


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

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

解析控件并提出POSt请求来模拟表单提交也是可行的,但需要做更多的工作


您还可以查看该网站是否公开了任何REST或Webservice api,这些api为您提供了解决问题所需的功能。

我已经做了更多的研究,并且非常确定没有适用于该网站的api。我正在研究是否可以将参数传递到url并以这种方式提交表单。那太好了。如果这不起作用,我不知道下一步该怎么做。我已经做了更多的研究,并且非常确定没有api。我正在研究是否可以将参数传递到url并以这种方式提交表单。那太好了。如果这不起作用,我不知道下一步该怎么办。