メインコンテンツへスキップ

インターフェース: DecodeStreamOptions

Cheerioが受け付けるオプション。

パーサー固有のオプションは、該当するパーサーが使用されている場合に*のみ認識される*ことにご注意ください。

拡張

拡張元

プロパティ

baseURI?

optional baseURI: string | URL

ドキュメントのベース URI。href および src プロパティを解決するために使用されます。

継承元

CheerioOptions.baseURI

定義場所

src/options.ts:42


encoding?

optional encoding: SnifferOptions

定義場所

src/index.ts:146


onParseError?

optional onParseError: null | ParserErrorHandler

解析エラーのコールバック。

デフォルト

null

継承元

CheerioOptions.onParseError

定義場所

node_modules/parse5/dist/parser/index.d.ts:63


pseudos?

optional pseudos: Record<string, string | (elem, value?) => boolean>

疑似クラスの拡張ポイント。

名前から文字列または関数へのマッピング。

  • 文字列値は、選択されるためには要素が一致する必要があるセレクターです。
  • 関数は、最初の引数として要素、2番目の引数としてオプションのパラメータを指定して呼び出されます。trueを返した場合、要素が選択されます。

const $ = cheerio.load(
'<div class="foo"></div><div data-bar="boo"></div>',
{
pseudos: {
// `:foo` is an alias for `div.foo`
foo: 'div.foo',
// `:bar(val)` is equivalent to `[data-bar=val s]`
bar: (el, val) => el.attribs['data-bar'] === val,
},
},
);

$(':foo').length; // 1
$('div:bar(boo)').length; // 1
$('div:bar(baz)').length; // 0

継承元

CheerioOptions.pseudos

定義場所

src/options.ts:81


quirksMode?

optional quirksMode: boolean

ドキュメントが互換モードであるかどうか。

これにより、.className および #id が大文字と小文字を区別しなくなります。

デフォルト

false

継承元

CheerioOptions.quirksMode

定義場所

src/options.ts:51


scriptingEnabled?

optional scriptingEnabled: boolean

スクリプトフラグtrue に設定した場合、noscript 要素の内容はテキストとして解析されます。

デフォルト

true

継承元

CheerioOptions.scriptingEnabled

定義場所

node_modules/parse5/dist/parser/index.d.ts:40


sourceCodeLocationInfo?

optional sourceCodeLocationInfo: boolean

ソースコードの位置情報を有効にします。有効にすると、各ノード(ルートノードを除く)には sourceCodeLocation プロパティが設定されます。ノードが空の要素でない場合、sourceCodeLocation は ElementLocation オブジェクトになり、それ以外の場合は Location になります。要素がパーサーによって暗黙的に作成された場合(ツリー修正の一部として)、その sourceCodeLocation プロパティは undefined になります。

デフォルト

false

継承元

CheerioOptions.sourceCodeLocationInfo

定義場所

node_modules/parse5/dist/parser/index.d.ts:51


treeAdapter?

optional treeAdapter: TreeAdapter<Htmlparser2TreeAdapterMap>

結果のツリー形式を指定します。

デフォルト

treeAdapters.default

継承元

CheerioOptions.treeAdapter

定義場所

node_modules/parse5/dist/parser/index.d.ts:57


xml?

optional xml: boolean | HTMLParser2Options

XMLを解析する場合にhtmlparser2を構成するための推奨方法。

これにより、Cheerioはhtmlparser2を使用するように切り替わります。

デフォルト

false

継承元

CheerioOptions.xml

定義場所

src/options.ts:31


xmlMode?

optional xmlMode: boolean

XMLモードを有効にすると、Cheerioはhtmlparser2を使用するように切り替わります。

非推奨

代わりにxmlオプションを使用してください。

デフォルト

false

継承元

CheerioOptions.xmlMode

定義場所

src/options.ts:39