HAP 不返回任何节点?

发布于 2024-12-19 18:16:06 字数 1270 浏览 1 评论 0原文

using System;
using BankNew;
using HtmlAgilityPack;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            //source.Deposite(float.Parse(txtBox1.Text));
            //source.TransferFunds(destnation, float.Parse(tbWithdraw.Text));
            //lblBalance.Text = source.Balance.ToString();

            HtmlDocument htmlDoc = new HtmlDocument();
            string filePath = "http://localhost:50846/Website/TestSourceCode.txt";
            // There are various options, set as needed

            // filePath is a path to a file containing the html
            htmlDoc.LoadHtml(filePath);


            if (htmlDoc.DocumentNode != null)
            {
               // HtmlNode bodyNode = htmlDoc.DocumentNode.SelectSingleNode("/body");
              HtmlNodeCollection links=htmlDoc.DocumentNode.SelectNodes("//a");

                foreach (HtmlNode node in links )
                {
                    string title = node.InnerText;
                   // txtBox1.Text = title;
                }
            }
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
            Response.End();
        }

    }
}
using System;
using BankNew;
using HtmlAgilityPack;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            //source.Deposite(float.Parse(txtBox1.Text));
            //source.TransferFunds(destnation, float.Parse(tbWithdraw.Text));
            //lblBalance.Text = source.Balance.ToString();

            HtmlDocument htmlDoc = new HtmlDocument();
            string filePath = "http://localhost:50846/Website/TestSourceCode.txt";
            // There are various options, set as needed

            // filePath is a path to a file containing the html
            htmlDoc.LoadHtml(filePath);


            if (htmlDoc.DocumentNode != null)
            {
               // HtmlNode bodyNode = htmlDoc.DocumentNode.SelectSingleNode("/body");
              HtmlNodeCollection links=htmlDoc.DocumentNode.SelectNodes("//a");

                foreach (HtmlNode node in links )
                {
                    string title = node.InnerText;
                   // txtBox1.Text = title;
                }
            }
        }
        catch (Exception ex)
        {
            Response.Write(ex.Message);
            Response.End();
        }

    }
}

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

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

发布评论

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

评论(2

清醇 2024-12-26 18:16:06

之后它现在可以工作了......

HtmlWeb web = new HtmlWeb();

HtmlDocument htmlDoc = web.Load("http://localhost/Website/TestSourceCode.htm");

After this its working now.....

HtmlWeb web = new HtmlWeb();

HtmlDocument htmlDoc = web.Load("http://localhost/Website/TestSourceCode.htm");
安穩 2024-12-26 18:16:06

为了澄清您的修复,LoadHtml 需要一个实际 HTML 内容的字符串。 Load 从 URL 加载 HTML 内容,这正是您想要的。

To clarify your fix, LoadHtml expects a string of actual HTML content. Load loads HTML content from a URL, which is what you intended.

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