与 C# 中的 JavaScript 页面交互

发布于 2024-11-11 03:39:20 字数 274 浏览 2 评论 0原文

这是一个示例页面:

http://scores.covers.com/basketball -scores-matchups.aspx?t=0

假设我要下载“Boxscore”链接后面的某个日期范围内的页面。使用 JavaScript 更改日期。如何模拟单击下一个和上一个日期并获取刷新的 boxscore 链接的内容?

This is an example page:

http://scores.covers.com/basketball-scores-matchups.aspx?t=0

Let's say that I want to download the pages that are behind the "Boxscore" link for a range of dates. The date is changed using JavaScript. How do I do emulate clicking on next and previous dates and get the contents of the refreshed boxscore link?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你的往事 2024-11-18 03:39:20

您本质上是想进行屏幕抓取。您想要通过 C# 访问网页的输出。有许多库可以让您执行此操作。您想要的工具的最佳其他用例是编写用户界面测试,许多 UI 测试框架都支持它。

例如,看看 WatiN。您可以使用它来“模拟”网页上的用户行为。
另一个候选者是 Telerik 的测试框架(免责声明:我为 Telerik 工作)

You essentially want to do screen scraping. You want to access the output of a web page through C#. There are many libraries that allow you to do this. The best other use case for the tool you want is writing User interface tests, and many UI test frameworks support it.

Take a look at WatiN, for example. You can use it to "emulate" user behavior on a web page.
Another candidate would be Telerik's testing framework (disclaimer: I work for Telerik)

鸵鸟症 2024-11-18 03:39:20

在处理程序响应中,您将在 gamehtml 中获取 boxscore 链接。在处理程序代码中,您可以使用正则表达式提取链接并使用 httpwebrequest 下载它。

或者

尝试 HTMLAgilityPack

In the handler response, you are getting boxscore link in gamehtml. In handler code, you can extract the link using regular expression and download it using httpwebrequest.

OR

try HTMLAgilityPack

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文