問題タブ [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.
c# - CsQuery を使用して DOM 要素を別の要素に置き換える
リンクのリストを含む HTML ドキュメントがあります。
<span>
アンカータグを削除したり、テキストを保持したまま別の要素 (a など) に置き換える方法 (CsQuery を使用) はありますか?
結果は次のようになります。
またはこのように:
csquery - CsQuery 疑似セレクター例外
疑似セレクター :first を使用する場合、いくつかの例外が発生し始めました。これは、Visual Studio でターゲット フレームワークを 4 から 4.5.1 に変更したときに発生し始めました。同じコードがエラーなしで以前に実行されました。CsQuery を使用する他のすべては、正常に機能し続けているようです。
私のプロジェクト参照には CsQuery.1.3.5.124 がありますが、バグである可能性があります。以前はうまくいきました。
助けはありますか?
ありがとう。
そこには
html - CsQuery : ページで価格を検索する
特定の URL から価格を取得しようとしています。私は CsQuery を使用していますが、私の人生では、価格である可能性のあるページ上のすべてのアイテムを見つけるための最良の方法を見つけることができません。ボーナスは、テストのサイズ/色と、ページの上部にどれだけ近いかによって、最も可能性の高い価格を把握することです. 正規表現のソリューションを見ているのではないかと考えていましたが、それが CsQuery を使用する正しい方法であるかどうかはわかりません。
c# - 一貫性がない場合に html をクロールできない
csquery は初めてで、以下のような html のクロールに問題があります。
span タグ内のテキストを取り出して、次のようにフォーマットします。
これは以下の私のコードです:
上記の html では問題なく動作しますが、スパンの 1 つが欠落している場合に問題が発生します。たとえば、<span id="lblIngName" class="ingredient-name">sweet Italian sausage</span>
が html にない場合、私のコードは次を返します。
ご覧の通り、lean ground beef
上がりました。なんとしても言いたい3/4 pound
。そして1 pound
一人で泊まれます。どうやってやるの?私は多くの方法を試しましたが、うまくいきませんでした。だから私は次のようなことをしたい:
for each "#Ingredient" write the "#Amount" if it exists or "#Name" if it exists. Do not bother with things on another Ingredient
c# - CsQueryを使用してWebサイトからすべてのリンクを取得するにはどうすればよいですか?
私はウェブサイトからすべてのリンクを取得しようとします。
また、link(hrefの値)しか取得できません。助けてください。
html - CsQuery - 間に空白文字がある要素のラップを解除する
CsQuery で文字列をアンラップしようとしています。機能は動作しますが、各タグの間に空白文字を追加したいと考えています。
この効果を達成するための最良の方法は何ですか?