使用 C# 获取整个 html 网页源代码或使用 C# 获取 jquery 代码数据

get whole html source of webpage with c# or get data of jquery code with c#

根据这个 reply 我们只能看到服务器发送给浏览器的 HTML 代码。

The "View Source" only shows the source the server sent at the time the browser requested the particular webpage from the server. Therefore, since these changes were made on the client side, they don't show up on the "View Source" because they've been made after the original page has been delivered.To view the live source of the page, you can use the Web Inspector view in webkit browsers, or Firebug in Firefox. These keep track of any changes to the DOM and update the source which you can see.

即使在客户端完成后,我如何在 c# 中获取完整的 HTML 代码。 我可以通过 Webclient 获得 HTML。

也许我应该像 C# 中的浏览器一样工作。但是如何?


更新

<script id="frmJqrTplCommentItem" type="text/x-jquery-tmpl">
{{each Comments}}
<li>
    <div class="user-comment-container" itemprop="review" itemscope itemtype="http://schema.org/Review">
        <div class="user-comment-header clearfix">
            <div class="user-info right clearfix {{if UserType === 1}}buyer{{else UserType === 2}}DK-expert{{/if}}">

                <h5>
                    {{if FullName === null || FullName === ''}}
                    <span itemprop="author">کاربر مهمان</span>
                    {{else}}
                    <span itemprop="author">${$value.FullName}</span>
                    {{/if}}
                    {{if UserType === 1}}
                    <span>(خریدار این محصول)</span>
                    {{/if}}

                    <meta itemprop="datePublished" content="${$value.EditDateTime}">
                    <time>${DkUtility.formatDate($value.EditDateTime, 1).FaNumber()}</time>
                </h5>
                {{if IsActive === null || IsActive === false || IsActive === 0}}
                <div class='undercheck'>نظر شما منتظر تایید مدیر می‌باشد </div>
                {{/if}}
            </div>....

例如上面的代码是网页内部 html 代码的一部分。 我知道这边会在客户端执行。我可以访问{评论}吗??

简答 - 你不能。评估包括所有客户端 HTML 更改在内的整个页面需要您开发一个完整的网络浏览器。