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");