你好,抱歉我的英语不好!
我想通过输入id页面-sample page
来获取书名,作者名,书名和ISBN代码我可以选择书名,因为它是单个元素:
class OzonParser : IParser<string[]>
{
public string[] Parse(IHtmlDocument document)
{
var list = new List<string>();
var title = document.QuerySelectorAll("h1").Where(item => item.ClassName != null && item.ClassName.Contains("bItemName")).First();
list.Add(title.TextContent);
return list.ToArray();
}
但是我的作者姓名有问题
var items = document.QuerySelectorAll("a").Where(item => item.ClassName != null && item.ClassName.Contains("eItemProperties_href"));
element xpath="//*[@id="PageCenter"]/div[2]/div[1]/div[1]/div[2]/div[2]/div[4]/div/div[1]/div[2]/div[2]/a"
selector="#PageCenter > div:nth-child(2) > div.bDetailPage > div.bDetailHeadBlock > div.bBaseInfoColumn > div.bContentColumn > div.bItemCompositionLink > div > div.eItemProperties_list.mHideReadMore > div:nth-child(2) > div.eItemProperties_text > a"
获得像book.title = value,book.description = value,author-name = value
这样的设置感谢您抽出宝贵的时间阅读。
答案 0 :(得分:0)
最后我取作者名字
QuerySelectorAll("div[itemprop*='author']")