C# 通过ASP.NET MVC和C询问其他网站#

C# 通过ASP.NET MVC和C询问其他网站#,c#,asp.net-mvc,web-services,http,web-applications,C#,Asp.net Mvc,Web Services,Http,Web Applications,我想知道如何在一个web站点中实现一个函数,该函数要求其他站点提供结果,然后保存这些结果并进行比较或显示。例如,如果一个提供产品的网站没有用于外部应用程序的API,我如何在没有人工活动的情况下通过自动化系统进行搜索?简而言之,我要实现的功能是一个小型搜索引擎,它仅限于某些网站,而不是整个网站。你有什么想法吗?有必要研究任何一个外部网站以及其中每个搜索页面所要求的方法吗 谢谢, 致以最诚挚的问候。您可以在流中提取目标站点并解析出所需的信息。这是一种丑陋的方式,但根据提供的信息,我不确定您还可以如何

我想知道如何在一个web站点中实现一个函数,该函数要求其他站点提供结果,然后保存这些结果并进行比较或显示。例如,如果一个提供产品的网站没有用于外部应用程序的API,我如何在没有人工活动的情况下通过自动化系统进行搜索?简而言之,我要实现的功能是一个小型搜索引擎,它仅限于某些网站,而不是整个网站。你有什么想法吗?有必要研究任何一个外部网站以及其中每个搜索页面所要求的方法吗

谢谢,
致以最诚挚的问候。

您可以在流中提取目标站点并解析出所需的信息。这是一种丑陋的方式,但根据提供的信息,我不确定您还可以如何尝试。

您正在寻找的术语是“屏幕抓取”。如果网站没有API,您的主要选择是以编程方式复制用户web浏览器将发出的相同请求,然后从响应中返回的HTML中提取所需内容。由于客户端跨源请求受到大多数浏览器的限制,因此您需要在服务器端执行此操作。

这是一个非常开放的问题。你应该做更多的研究,把你的问题缩小到某个特定的范围。雅各布,那么像或使用你被引用的技术的网站呢?我不知道。他们可以调用API或屏幕抓取。不,Trivago获得客户的佣金,客户通过web服务向他们提供数据。我在LateRooms工作,他们使用相同的商业模式。刮屏是一场噩梦。