C# C“HAP”;System.Net.WebException:无法解析远程名称";例外

C# C“HAP”;System.Net.WebException:无法解析远程名称";例外,c#,html-agility-pack,C#,Html Agility Pack,嗨,我正在使用此代码从易趣获取一些数据 string url = textBox1.Text; get_all_link(url); private void get_all_link(string url) { var webGet = new HtmlWeb(); try { var document = webGet.Load(url); MessageBox.Show(url); var metaTags = d

嗨,我正在使用此代码从易趣获取一些数据

string url = textBox1.Text;
get_all_link(url);
private void get_all_link(string url)
{
    var webGet = new HtmlWeb();

    try
    {
        var document = webGet.Load(url);

        MessageBox.Show(url);
        var metaTags = document.DocumentNode.SelectNodes("//div[@class='ttl']/a");
        if (metaTags != null)
        {
            foreach (var tag in metaTags)
            {
                string link = tag.Attributes["href"].Value;
                links.Add(link);
            }
        }

        var next = document.DocumentNode.SelectNodes("//td[@class='botpg-next']/a");
        if (next != null)
        {
            string link = "http://www.ebay.com" + next;
            get_all_link(link);
        }
        else return;
    }
    catch (Exception f)
    {
        MessageBox.Show(f.ToString());

        TextWriter tw = new StreamWriter("data.txt");
        tw.WriteLine(f.ToString());
        tw.Close();
    }
}
这是要解析的链接:它正在文件中写入以下异常


我查过这里的一些帖子。但解决不了这个问题。我怎样才能解决这个问题??有什么建议吗??提前感谢:)

您没有在FQDN和路径之间添加斜杠,您正在向字符串添加一个
HtmlAgilityPack.HtmlNodeCollection
,这将不起作用。

您没有在FQDN和路径之间添加斜杠,您正在向字符串添加一个
HtmlAgilityPack.HtmlNodeCollection
,这是行不通的

var next = document.DocumentNode.SelectNodes("//td[@class='botpg-next']/a");
返回
节点
对象,而不是
字符串
。您需要使用此对象的一个属性,可能是
href
link
之类的属性,并相应地使用此属性

返回
节点
对象,而不是
字符串
。您需要使用此对象的一个属性,可能是
href
link
之类的属性,并相应地使用此属性

var next = document.DocumentNode.SelectNodes("//td[@class='botpg-next']/a");