6

プロジェクトの公式「ドキュメント」は次のとおりです。

https://bitbucket.org/rflechner/scrapysharp/wiki/Home


何を試しても、CssSelect()クエリを簡単にするためにライブラリが追加するはずのメソッドが見つかりません。これが私が試したことです:

using ScrapySharp.Core;
using ScrapySharp.Html.Parsing;
using HtmlAgilityPack;

HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load("http://www.stackoverflow.com");

var page = doc.DocumentNode.SelectSingleNode("//body");
page.CssSel???

このライブラリを正確に使用するにはどうすればよいですか? ドキュメントでは、型が何であるかは明確ではありませんhtml

4

1 に答える 1

10

追加

using ScrapySharp.Extensions;

あなたはそれを見逃しているようです。それは利用可能になるはずCssSelectです。

例が役立つ場合に備えて、プロジェクトで使用する方法も次に示します。

private string GetPdfUrl(HtmlDocument document, string baseUrl)
{
    return new Uri(new Uri(baseUrl), document.DocumentNode.CssSelect(".table-of-content .head-row td.download a.text-pdf").Single().Attributes["href"].Value).ToString();
}
于 2013-03-31T07:08:35.847 に答える