問題タブ [hpple]

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 投票する
2 に答える
2153 参照

html - XPath / Hpple/Objective-Cを使用してhref値を取得します

私は自分にとって意味のある(そして意味のない)すべてを試しました。Objective-CのXPathで解析しようとしている次のHTMLコードがあります。

"bar"経由を取得し//tr/td[@class='content']/a/text()ます。

しかし、私はを取得する方法がわかりませんindex.php?cmd=search&id=foo

それは本当に私を絶望に駆り立てます:-(

手伝ってくれてどうもありがとう!

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

ios - iOS および Xpath 検索で繰り返し列挙を維持する

だから私は HPPLE を使用して、いくつかのサイトの基本的な Web スクレイピングを行う必要がある iOS アプリでいくつかの Xpath クエリを実行しています。今のところ、すべてうまくいっていますが、私がやっていることをもっとエレガントに行う別の方法があるかどうかを知りたいと思っていました。現在私がやっていることは、XPath を使用して Web サイト内の特定の div クラスを見つけることです。その Web サイト内 (基本的には投稿のようなもの) には、テキストを持つ子とテキストを持つ子がいくつでも存在できます。別の子供のセットに埋もれています。現在、基本的にForループを繰り返し使用して、「テキスト」tagNameが存在するかどうかを確認し、存在する場合はその値を文字列に追加し、存在しない場合は、スキャンする必要がある別のレベルの子があるかどうかを確認し、4つのレベルがありますこれまでのところ同じ検索です。

基本的に最初の NSArray を送信して、追加の要素をチェックし、次の配列で再度検索を実行しながら、最終的にすべての検索からのすべてのテキスト。そうでない場合、私が今持っているものはうまく機能しているようです。これを行うためのよりクリーンな方法があるかどうかを確認したかっただけです。

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

iphone - 要素内のhpple要素

私はiPhoneアプリケーション(iOS5.1)でいくつかのhtmlを解析するためにHppleを使用しています。テーブル行内のすべての「td」要素を検索しました。私はこれらの要素のそれぞれを繰り返し処理しており、ほとんどの場合、要素から必要なすべての情報を取得できます。

しかし、私が必要とする値の1つは、td内にあります。

要素内で「a」タグを取得する方法はありますか?次のことを試しましたが、機能しません:

どんな助けでも大歓迎です!

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

ios - hpple parse xml 、[要素コンテンツ] は常に null

1.これは私のコードです

  1. これがアウトプットです

    /li>

簡単なテストですが、 content(myTitle) は常に null です。理由はわかりません。私を助けてください。

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

html - 複数の HTML ブランチの解析 hpple

私がやろうとしているのは、サイト上のページの複数のセクションを解析することです。これが私がやっていることです:

コンソールには 5 つの異なる正しい結果が記録されますが、ご覧のとおり、私のコードは非常に面倒です。では、複数のタグのすべてのコンテンツを取得するにはどうすればよいでしょうか?

ありがとう!

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

html - iOSのHppleを使用したHTML属性の解析

HTMLの入力タグの属性を取得しようとしています。NSLogがnullに戻ってきました。私の構文の何が問題になっていますか?inputタグの「value=」の値を取得しようとしています。

これが私が解析しているHTMLです:

パーサー構文は次のとおりです。

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

objective-c - iOS: HTML 解析 - a、li などのタグを無視する方法

私は現在、Hpple を使用して HTML を解析しています。

このようにして段落の配列を取得し、これを使用NSString *result = [myArray componentsJoinedByString:@"\n\n"];して、改行を含む 1 つのテキスト本文にコンパイルできます。

ただし、html にタグが含まれている場合、それらは個々のエンティティとして解釈され、それ自体で改行されるため、1 日の終わりに次のような行から:

私はこれを得る:

もちろん、これを取得したいと思います(タグ内の他のタグは無視してpください):

あなたは私を助けることができます?

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

objective-c - 特定のdivのxpathを見つける

hppleライブラリを使用して、Webページ上の特定のdivのコンテンツを取得しています。

使用法:

文字列*stringをdivコンテナのコンテンツで埋める必要があると思いますか?

このエラーが発生してクラッシュします:

*キャッチされなかった例外'NSRangeException'が原因でアプリを終了しています、理由:'* -[__ NSArrayM objectAtIndex:]:空の配列の境界を超えたインデックス0'

これは、配列にそのdivの何も入力されていないためだと思いますか?私が与えたリンクの解析が見つからなかったという理由の1つですが、xpathParserでクラッシュしなかったので、正常に解析されたと思いますか?

これは、この行のxpathが間違っていることを示しています。

「以下のすべてのテキストが必要です:」というテキストの下にあるdivのxpathを見つけるのを手伝ってもらえますか(その上のすべてのdivを提供しました。(htmlのページの最後のdivです)

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

objective-c - hppleパーサー文字列の長さの問題

文字列の解析に問題があります。

Webサーバーからデータを取得しました

HTMLデータは非常に長く、ノードのコンテンツも長いです。ほぼ3000〜4000の長さ。長いキャラクター、私の意見では問題があります。

このような私のコード

私は理解できない。なぜ弦が切れたのか。私を助けてください。とても心配です :(

ps。パーサーをHTMLParserに変更します。しかし、同じ問題。nullを返します。短い単語が返されます問題ありません。

すみません、英語が上手に話せません。私は毎日英語を勉強しています:)

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

html - テキストだけでなくhppleでもHTMLタグを取得しますか?

以下のコードは、特定のdivからすべてのテキストを取得します。divからすべてのテキストとhtml属性を取得することは可能ですか?したがって、すべての<p> </p>'s<br> </br>'sを文字列myStringに追加しますか?

ここでの方法:

任意のアイデアをいただければ幸いです。乾杯。