Vbscript 移除<;br/>;从GET请求

Vbscript 移除<;br/>;从GET请求,vbscript,get,batch-file,Vbscript,Get,Batch File,我使用get请求来获取一些页面数据,但需要从完成的文件中删除break标记。基本上,我正在做的是获取get请求的输出并将其保存到一个文件中,但其中有数百个中断标记,我需要删除它们。我可以在文件保存后运行批处理或vb脚本来删除标记,但我也不知道如何做。到目前为止,我看到的唯一解决方案是删除整个线路 编辑:这将被部署到多个Windows服务器,所以我希望尽可能地降低要求。也就是Windows默认拥有的命令/软件。如果您熟悉Python,您可以使用Beauty Soup以相当健壮的方式删除元素。有关如

我使用get请求来获取一些页面数据,但需要从完成的文件中删除break标记。基本上,我正在做的是获取get请求的输出并将其保存到一个文件中,但其中有数百个中断标记,我需要删除它们。我可以在文件保存后运行批处理或vb脚本来删除标记,但我也不知道如何做。到目前为止,我看到的唯一解决方案是删除整个线路


编辑:这将被部署到多个Windows服务器,所以我希望尽可能地降低要求。也就是Windows默认拥有的命令/软件。

如果您熟悉Python,您可以使用Beauty Soup以相当健壮的方式删除

元素。有关如何从树中删除元素的信息,请参见。

除非我误解了,否则您可以使用vbscript中的replace函数替换break标记(假定为从标记中)。例如:

cleanedText = Replace(rawText,"<br/>",""))
cleanedText=Replace(原始文本,
,“”)
有关用法的更多信息,请参见此处

值得一提的是,该函数按原样运行,因此您可能需要运行几次才能获得所有通用标记标记:

cleanedText = Replace(rawText,"<br/>","")) //no spaces
cleanedText = Replace(cleanedText,"<br />","")) // a space
cleanedText = Replace(cleanedText,"<br>","")) // unterminated
cleanedText=Replace(rawText,
,“”)//无空格 cleanedText=Replace(cleanedText,
,“”)//一个空格 cleanedText=Replace(cleanedText,
,“”)//未终止
很抱歉,我对编写vbscript不太熟悉。我如何将此指向我要使用的文本文件?抱歉,我假设您使用vbscript标记了问题。您使用什么语言/脚本来执行提取包含中断的数据的get请求?我只是使用cron作业来发出http get请求并将输出写入文本文件。我正在考虑使用windows脚本主机的vbs脚本,而不是页面中的vbscript。您是否使用WGET(或类似工具)发出get请求?如果是这种情况,由于需要编辑响应,您将需要在脚本中发出请求,该脚本也会处理编辑。例如,您的cron作业可以调用一个vbscript(或者您熟悉的其他东西)来执行get,然后执行响应清理。