【问题标题】:Is there a way to get the final page after rendering from code in C#?有没有办法在从 C# 中的代码渲染后获取最终页面?
【发布时间】:2017-09-18 19:57:15
【问题描述】:

我正在尝试从 C# 网站获取数据:

https://www.trendyol.com/TRENDYOLMiLLA---Trend-Kombinler/ButikDetay/168286

看起来该网站在页面加载后从 ajax 调用中获取数据。当我调用此代码时:

using (var client = new WebClient())
{
    return client.DownloadString(URL);
}

它获取基本 HTML,但不处理 ajax 调用并填写数据。有没有办法在代码渲染后获取最终页面?

【问题讨论】:

  • 最后一页是什么?你认为注释掉的代码应该如何关联?请从此处阅读有关提问的帮助:stackoverflow.com/help/how-to-ask
  • 我不明白你的问题。

标签: c# html


【解决方案1】:

您很可能需要一个无头浏览器来实际调用页面中的所有 javascript 代码。已经有a topic on headless browsers,所以你可能想先检查一下。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-15
    • 2020-01-12
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多