在C#程序中从外部网站读取javascript变量
我想问一下,您如何读取JS变量并将其传递给C#程序在C#程序中从外部网站读取javascript变量,javascript,c#,Javascript,C#,我想问一下,您如何读取JS变量并将其传递给C#程序 我试图从外部网站读取var(类似于在控制台中打印var的chrome调试器,但我需要在c#中处理var)。我听说过一些关于ASP.NET的事情,但我认为这对我的案例不起作用。一般来说,当你想通过编写程序来解决问题时,你需要知道 输入是什么 预期的产量是多少 1。您有一个js变量,例如var input={/*some object*/} 让我们假设2。在C程序中打印出来 那么,如何连接1。和2。?这就是您可能想要做的:将js变量(即前端中的数据
我试图从外部网站读取var(类似于在控制台中打印var的chrome调试器,但我需要在c#中处理var)。我听说过一些关于ASP.NET的事情,但我认为这对我的案例不起作用。一般来说,当你想通过编写程序来解决问题时,你需要知道
var input={/*some object*/}
让我们假设2。在C程序中打印出来
那么,如何连接1。和2。?这就是您可能想要做的:将js变量(即前端中的数据)发送到C#server(后端)。
如果我所说的是您想要解决的问题,那么您可以通过.NET Core构建C#后端(ASP.NET也是一个选项,但我在这里提到.NET Core,因为我不确定您的C#程序将运行哪个平台,.NET Core是跨平台的)
如果要发送的js变量位于也由您控制的网页上,您需要做的是通过HTTP调用(如表单POST)将这些js变量从前端发送到后端
换句话说,您需要构建一个运行.NET Core的网站,该网站允许您从由HTML、CSS和JS构建的前端发送数据。
要构建.NET核心服务器,您可以看看本文:。您需要一些代码来下载网页内容,确定哪部分是JavaScript,解析JavaScript并提取数据。如果您进行搜索(在web抓取领域),这种情况很可能已经存在,但是您自己构建它是很困难的(JavaScript解析将是一个棘手的部分,除非您事先对结构有一个很好的了解,并且结构不太复杂,因此您可以使用一些正则表达式来查找相关的部分).问题清楚地说是“外部网站”。因此,这些答案都不相关