Web scraping 经典asp中的Web抓取

Web scraping 经典asp中的Web抓取,web-scraping,asp-classic,Web Scraping,Asp Classic,我正在尝试使用经典的asp来抓取网页。为什么,因为我有一个asp文件,我正试图包括在2个域,我宁愿没有2份副本更新 我对整个网络抓取是新手,很难找到关于如何使用经典asp的“傻瓜”教程(不是我喜欢的,而是我一直坚持的)。我不需要任何花哨的东西,只要从here.asp抓取页面的整个源代码并将其发布在myotherpage.asp上即可 无论是代码还是教程方面的帮助都将不胜感激 要在经典ASP中从URL检索HTML源代码,可以使用以下代码: <% Set obj = CreateObject

我正在尝试使用经典的asp来抓取网页。为什么,因为我有一个asp文件,我正试图包括在2个域,我宁愿没有2份副本更新

我对整个网络抓取是新手,很难找到关于如何使用经典asp的“傻瓜”教程(不是我喜欢的,而是我一直坚持的)。我不需要任何花哨的东西,只要从here.asp抓取页面的整个源代码并将其发布在myotherpage.asp上即可


无论是代码还是教程方面的帮助都将不胜感激

要在经典ASP中从URL检索HTML源代码,可以使用以下代码:

<% 
Set obj = CreateObject("MSXML2.ServerXMLHTTP")
obj.Open "GET", "http://www.example.com/page.html", False
obj.Send ""
Response.Write obj.ResponseText
Set obj = Nothing 
%>


在本例中,
obj.ResponseText
是HTML源代码。

要在经典ASP中从URL检索HTML源代码,可以使用如下代码:

<% 
Set obj = CreateObject("MSXML2.ServerXMLHTTP")
obj.Open "GET", "http://www.example.com/page.html", False
obj.Send ""
Response.Write obj.ResponseText
Set obj = Nothing 
%>


在本例中,
obj.ResponseText
是HTML源代码。

据我所知,“Web抓取”意味着捕获网站的输出。使用经典asp无法做到这一点,因为它使用的服务器端代码在http请求中永远看不到,您需要访问服务器。如果你的两个域都托管在同一台服务器上,那么你可以做很多事情让它们共享相同的文件。@John这就是为什么,仅仅因为它是服务器端并不意味着服务器不能像客户端一样工作。@Lankymart如果OP需要的只是来自
here.asp
的输出,那么是的,另一台服务器可以拉它。我阅读的方式是,他希望服务器2能够从服务器1上的文件中读取服务器端代码。这方面的问题不是很清楚。@John术语“Web Scraping”对我来说总是建议客户端渲染,但老实说,这个问题并不清楚,也没有试图解决任何问题。据我所知,“Web Scraping”意味着捕获网站的输出。使用经典asp无法做到这一点,因为它使用的服务器端代码在http请求中永远看不到,您需要访问服务器。如果你的两个域都托管在同一台服务器上,那么你可以做很多事情让它们共享相同的文件。@John这就是为什么,仅仅因为它是服务器端并不意味着服务器不能像客户端一样工作。@Lankymart如果OP需要的只是来自
here.asp
的输出,那么是的,另一台服务器可以拉它。我阅读的方式是,他希望服务器2能够从服务器1上的文件中读取服务器端代码。这个问题在这方面不是很清楚。@John术语“Web抓取”对我来说总是建议客户端渲染,但老实说,这个问题并不清楚,也没有试图解决任何问题。