使用c#和asp.net访问javascript代码?
问题描述:
我正在研究一个小项目,并且遇到了问题。使用c#和asp.net访问javascript代码?
如果我想从一个网页/博客的一些信息,然后我可以使用WebClient的方法,并在C#解析使用HTMLAgilityPack的HTML页面.NET没事
但这次我想从信息与博客文章一起分享按钮(即FB共享,转推按钮等)。这些按钮还包含有关帖子被分享了多少时间的信息(用按钮给出的号码)所以我想访问该信息。
我知道这是用JavaScript文件编码的(对不对?),所有的信息都只包含在里面。
但我想访问该信息......
答
的实现是基于使用何种份额插件,有吨他们。
大多数情况下,它的JS是,通过JS“在浏览器中”动态地编写HTML。
您可以尝试一些浏览器自动化/测试框架(如Selenium WebDriver)来自动化浏览器打开页面,等待JS执行其工作,并向浏览器查询您希望填充的元素的值到时。
检查http://seleniumhq.org/,http://nuget.org/List/Packages/Selenium.WebDriver
明显的缺点是,虽然该代码需要运行一个实际的用户配置文件,而不是作为一种服务或使工作。在.NET AFAIK中没有“可靠”的无“非”浏览器的UI测试框架。
不,你错了。没有信息会被编码“在文件中” –