【问题标题】:accessing javascript code using c# and asp.net?使用 c# 和 asp.net 访问 javascript 代码?
【发布时间】:2011-11-03 02:29:28
【问题描述】:

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

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

但这次我想从博客文章中的分享按钮(即 FB 分享、转推按钮等)获取信息。这些按钮还包含有关帖子已共享多少时间的信息。(按钮给出的编号)所以我想访问该信息。

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

但我想访问该信息...

【问题讨论】:

  • 不,你错了。不会在“文件中”编码任何信息

标签: c# javascript asp.net html social-networking


【解决方案1】:

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

大部分是JS,是的,通过JS“在浏览器中”动态编写HTML。

你可以尝试一些浏览器自动化/测试框架,比如 Selenium WebDriver 来自动化浏览器打开页面,等待一段时间让 JS 完成它的工作,并在浏览器中查询你希望填充的元素的值那么。

检查http://seleniumhq.org/http://nuget.org/List/Packages/Selenium.WebDriver

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    • 2012-03-19
    • 2012-01-03
    • 2017-07-17
    相关资源
    最近更新 更多