問題タブ [simple-html-dom]

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 に答える
2438 参照

php - SimpleHTMLDomでhtmlタイトル(ヘッダー)を取得する方法

simple_html_domを使用してheadタグのページタイトルを取得しました...実装のソリューションを検索しました...いくつかのインスパレーションを教えていただけますか..私を助ける方法はありますか?

ありがとう..

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

php - php 単純な html dom、id によって 2 つの html タグの間のいくつかの html を解析します

私は大きなツリーを持っていて、ID によって 2 つの html タグ (h2#ftc から h2#ftd の間) の間でいくつかの html を解析しようとしましたが、正しい方法でそれを行うにはどうすればよいですか? 私のコードは空のデータを取得します。ありがとう。

そして、出力のみが必要です:

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

php - simple_html_domクラス、実際に平文関数は何を返しますか?

わからないと思います。私はいくつかのhtmlページを解析しようとしました:

Simple_html_domクラスを使用しています:

しかし、私が単にこの行を使用する場合:

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

php - simplehtmldom を使用してテーブルを解析および検索する方法

<table width=250 border=0 cellspacing=0 cellpadding=0 bgcolor=#F9F400> タグ付きの td および tr タグがさらにある html テーブルのセットがあり <tr>ます。

そして、私はこのPHP式を持っていますecho $html->find(''table td[bgcolor=#F9F400]');

しかし、何もエコーされず、エラーがログに記録されません。これは間違った方法ですか? テーブル全体をそのまま表示したいと思います。

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

php - 単純な PHP DOM パーサーが switch ケースで機能しない (PHP)

Simple PHP DOM Parser に問題があります。基本的に、画像とそのタイトルのカタログ サイトをスクレイピングする必要があります。

スクレイピングする必要があるサイトはhttp://pinesite.comです。

私はそれを行うために次のコードを思いつきました(これはAJAX経由で呼び出されます):

それが「functions」ファイルで、動作しない部分は最後のケースです。

ここで何が問題なのかわからないので、別のファイルでテストしました(最後のケース)(iFrameから取得したURLを入れました(その部分は機能します):

私が言ったように、最初の部分は2番目と同じものを返す必要があります(?function=images&subcat=dichte-kastを追加した場合)が、そうではありません。パーサーを複数回使用しているためだと思います。

誰か私に提案はありますか?

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

php - URL Webスクレイプの次のページを取得しようとすると、phpがsimplehtmldomからエラーを取得します

トピックの次のページを取得しようとしていますが、エラーが発生します。その年齢のトピック内の次のページをスクレイピングできるように、そのエラーを回避する方法はありますか? (次のページは 20 で、その後は 40 など) エラーは以下に示されています。誰かが私にコードを掲載するように要求することは確かですが、どれだけ、またはどのコードを掲載すればよいかわかりません。

http://blah.com/quotes/topic/age 20 1 1http://blah.com/quotes/topic/age/20

アップデート***

これは870-885の間の線です

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

php - TD Innertext を検索していますが、これを簡略化できますか?

だから私は大きなテーブル(701行、19列)を持っています。各 td で内部テキストを抽出する必要があり、それを csv に書き込みます。問題は、これには永遠にかかることです。ちょうど 100 回実行するのに 32 秒かかります。これは私が持っているコードです:

100 はテスト中の一時的な値であり、実際には 13000 に近い値です。最大の問題は TD 値を見つけることです。これにはもっと速い方法がありますか、それとも私が手に入れることができるのと同じくらい良いですか?

基本的に、HTML テーブルから TD データを抽出して CSV に書き込めるようにする最も簡単な方法を探しています。

0 投票する
9 に答える
50522 参照

php - シンプルな HTML Dom: 要素を削除するには?

シンプルな HTML DOM を使用して記事内のすべての画像を削除したいので、ニュース ティッカー用の小さなテキスト スニペットを簡単に作成できますが、要素を削除する方法がわかりません。

基本的に私はするだろう

  1. コンテンツを HTML 文字列として取得する
  2. コンテンツからすべてのイメージ タグを削除する
  3. コンテンツを x 単語に制限する
  4. 出力。

何か助けはありますか?

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

php - PHP Simple HTML DOM Libraryでnext_sibling()を使用していますか?

データのテーブルがあります。「label」というタイトル属性を持つラベルが内部にある要素の直後にある要素の内部のテキストをキャプチャしたいと思います。こちらの表をご覧ください。

私が見つけることができる唯一の識別可能な特徴は、tdの前に、一意のタイトル属性を持つラベルが内部にあるthが付いていることです。

最初に、ラベルなしで試してみました。これは、次の最初の結果になることがわかっているためです。

しかし、それは次の兄弟の正しい使用法ではないようです。誰かがそれを正しく使用して要素に続く要素を取得する方法を教えてもらえますか?そのラベルをその一意のタイトル属性に組み込む方法があればさらに良いでしょう。