Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.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#和asp.net访问javascript代码?_C#_Javascript_Asp.net_Html_Social Networking - Fatal编程技术网

使用c#和asp.net访问javascript代码?

使用c#和asp.net访问javascript代码?,c#,javascript,asp.net,html,social-networking,C#,Javascript,Asp.net,Html,Social Networking,我正在做一个小项目,我遇到了一个问题 如果我想从网页/博客中获取一些信息,那么我可以使用webclient方法,并使用c#net中的HTMLAgilityPack解析HTML页面 但这次我想从博客帖子中的共享按钮(即FB共享、转发按钮等)获取信息。这些按钮还包含关于一篇文章被共享了多少时间的信息。(按钮中给出了否),所以我想访问这些信息 我知道这是用JavaScript文件编码的(对吗?),所有信息都只包含在其中 但是我想访问这些信息…实现基于所使用的共享插件,有很多 主要是JS是的,通过JS“

我正在做一个小项目,我遇到了一个问题

如果我想从网页/博客中获取一些信息,那么我可以使用webclient方法,并使用c#net中的HTMLAgilityPack解析HTML页面

但这次我想从博客帖子中的共享按钮(即FB共享、转发按钮等)获取信息。这些按钮还包含关于一篇文章被共享了多少时间的信息。(按钮中给出了否),所以我想访问这些信息

我知道这是用JavaScript文件编码的(对吗?),所有信息都只包含在其中


但是我想访问这些信息…

实现基于所使用的共享插件,有很多

主要是JS是的,通过JS“在浏览器中”动态编写HTML

您可以尝试一些浏览器自动化/测试框架,如Selenium WebDriver,以自动化浏览器打开页面,等待JS完成其工作,并查询浏览器中您希望届时填充的元素的值

检查


但明显的缺点是代码需要实际的用户配置文件才能运行,而不是作为服务运行。在.NET AFAIK中没有“好的”“可靠的”无浏览器UI测试框架。

不,你错了。没有信息会被编码为“在文件中”