我正在尝试访问这些节点 在这个网站上。 http://bcres.paragonrels.com/publink/default.aspx?GUID=2033c143-cdf1-46b4-9aac-2e27371de22d&Report=Yes
然而,它们似乎位于初始文档中的辅助Html文档中。 我很困惑如何访问辅助html路径,然后解析为
这是其中一个节点的示例。
<div style="top:219px;left:555px;width:45px;height:14px;" id="" class="mls29">2</div>
我正在使用htmlAgility包,每当我尝试访问Div时,我都会收到null。 我尝试沿着节点工作,但它没有用。
任何有助于查找必要信息的帮助或地点,我们将不胜感激
var webGet = new HtmlWeb();
var document = webGet.Load("http://bcres.paragonrels.com/publink/default.aspx?GUID=d27a1d95- 623d-4f6a-9e49-e2e46ede136c&Report=Yes");
var divTags = document.DocumentNode.SelectNodes("/html");
var text = document.DocumentNode.InnerText;
MessageBox.Show(text);
答案 0 :(得分:0)
如果您访问以下网址,您将能够抓取数据:
HtmlWeb w = new HtmlWeb();
var hd = w.Load("http://bcres.paragonrels.com/publink/Report.aspx?outputtype=HTML&GUID=2033c143-cdf1-46b4-9aac-2e27371de22d&ListingID=262103824:0&Report=Yes&view=29&layout_id=63");
var presentedBy = hd.DocumentNode.CssSelect(".mls23.at-phone-link");
if (presentedBy != null)
{
Console.WriteLine(presentedBy.FirstOrDefault().InnerText);
}
例如,抓取Presents By字段:
说明: