問題タブ [csquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
267 参照

csquery - CsQuery: DomElement の子孫を取得する

私は N フォームのウェブサイトを持っています。

Foreach フォームでは、すべての入力要素を選択したいと考えています。コードのコメントに (1) + (2) が表示されるようにするにはどうすればよいですか?

別の質問: DomElement.Cq() が現在の要素ではなくドキュメント全体を参照するのはなぜですか? 現在の要素を参照するにはどうすればよいですか?

ありがとう

0 投票する
1 に答える
529 参照

c# - CsQuery: InnerText を操作した後、ネストされた html-Tag が失われる

C# プロジェクトで CsQuery を使用しています。簡単な例として、ネストされた b-Tag を持つ p-Tag があります。

別のメソッド (louis()) を使用して、各タグのプレーンテキスト、つまり p タグ内と b タグ内のテキストを変更する必要があります。

p-Tag 内のテキスト (のみ) を新しいテキストに置き換えようとすると、ネストされた b-Tag が失われます。どうすればこれを防ぐことができますか?それは強力なフレームワークであるため、ネストされた要素を操作するより良い方法があると確信しています. 私はまだそれを理解していません。

0 投票する
1 に答える
11429 参照

c# - CSQuery を使用した HTML の解析

divCSQuery を使用して ID を介してタグから値を取得するにはどうすればよいですか?

例えば、

typeこの場合、コンテンツをand内に取得したいと思いpriceます。

0 投票する
1 に答える
2289 参照

c# - CSQuery 選択要素

次のようなhtmlファイルがあります。

今、私は CSQuery を使用して、これらのタイプと価格をリストに抽出したいと考えています。ここに私が取り組んでいるコードがあります:

var doc = CQ.Create(htmlfile);

ただし、h3 としたときの doc[] の値がよくわからないため、思い通りに詳細を取得できませんでした。html ファイルは変更できません。

0 投票する
2 に答える
729 参照

csquery - HTML

ノード CsQuery のアンカー テキストを含む InnerText

CsQuery を使用してワードプレスのブログ記事を解析し、テキスト クラスタリング分析を行っています。<p>関連するノードからテキストを削除したいと思います。

投稿の1つでは、InnerHTML次のようになります。

そして、InnerTextこのような対応

2 つのテーブル、多数の RFID タグ、および 2 台のプロジェクターを使用して試行する MIT ヨーロッパ プロジェクト。

つまり、内側のテキストにアンカー テキストがありません。自分で HTML を解析することはできますが、CsQuery に教えてもらう方法があることを願っています。

2 つのテーブル、多数の RFID タグ、および 2 台のプロジェクターを使用して、離れた場所にいる 2 人の愛する人を接続しようとする MIT ヨーロッパ プロジェクト。

(イタリック体) これはどうやって入手すればよいですか?

0 投票する
1 に答える
55 参照

c#-4.0 - 保存された CSQueries の実行

クロールされたページからさまざまな種類のデータを抽出するためにさまざまなクエリを実行できる必要があるクローラーを作成しようとしています。私はデータを抽出するために CsQuery を調べてきました。

h4:contains('文字列')

私の問題は、次のような複雑なクエリを評価できる必要があることです。

["h4:contains('textstring')"].Parent().Parent().Find("div").Find("span").Text();

私はまだ素晴らしい解決策を見つけていません。CsQuery は上記を簡単に実行できますが、コードに記述した場合に限り、データベースに保存されたクエリを実行できるようにする必要があるため、クエリを動的に読み込んで実行できる必要があります。私の現在の最善のアイデアは、再帰関数が一度に 1 ドットずつステートメントを通過するようにすることですが、上記のクエリを実行できるようにするために関数を 6 回呼び出すことになります。また、CsQuery に既に存在する機能を作成することになるようですが、問題を解決するためのより洗練された方法がわかりません。

どんなアイデアでも大歓迎です。