問題タブ [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 投票する
1 に答える
577 参照

iphone - Hpple HTMLパーサーでタグ名を返しますか?

iPhone用のHpple/Xpathを使用してURL_TO_GRABを取得するにはどうすればよいですか?正規表現を使用する必要がありますか?

本当にありがとう。

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

objective-c - いくつかのhtmlタグを含むNSString、タグを検索してURLのコンテンツを取得するにはどうすればよいですか?

いくつかのhtmlタグを含むNSStringがありますが、タグを検索してURLのコンテンツを取得するにはどうすればよいですか?Hppleを使用する必要があるのか​​、単純な正規表現を使用する必要があるのか​​わかりません。どちらの場合も、いくつか例を挙げられますか?

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

iphone - XPath XML クエリ

xml クエリの操作に問題があります。以下はxmlドキュメントです。私がする必要があるのは、cdata セクション内のテキストを表示することだけです。このクエリを書きました:/item/title/text()が、クラッシュして機能しません。

iphone xcode用のhppleライブラリを使用しています。これが私のコードです:

ゼロを返します。

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

iphone - HTML タグ (Regex、NScanner、Hppple) から URL を取得する最速の方法はどれですか?

HTML 文字列内のタグのsrc属性の値を取得する 3 つの異なる方法を見つけました。img

  1. RegexKitLite を使用した正規表現。
  2. TFHpple HTML パーサーを使用
  3. NSSCanner を使用して HTML 文字列をスキャンします。

では、iPhone アプリのパフォーマンスを最適化するには、どの方法を使用する必要がありますか?

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

objective-c - xpath テーブルの内容を配列に

hpple Objective-C ラッパーの下で xPath を使用して、このテーブルから要素を抽出するにはどうすればよいでしょうか。理想的には、住所と価格を配列または辞書に入れたいと思います。

ここにあるテーブルからデータを引き出すために hpple Objective C ラッパーを使用しようとしました: http://www.gaspry.com/index.php?zipcode=02169&action=searchしかし、正しい取得に成功していませんxpath クエリを実行して情報を引き出します。理想的には、この情報を一連の配列 (住所用、各価格用) に格納したいと考えています。テーブルからすべての情報を取得する方法に行き詰まっており、xPath が正しいかどうか確信が持てません

これまでの私のコードは次のとおりです。

}

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

iphone - Objective-c-HTMLを解析するためにどのlibを使用する必要がありますか?

複雑ではないRSShtmlコンテンツをiPhoneで解析しようとしています。

したがって、重いHTMLパーサーは必要ありません。

ここで検索して、次の2つを見つけました。

https://github.com/topfunky/hpple

https://github.com/zootreeves/Objective-C-HMTL-Parser

どちらも使い方は簡単です。しかし、私は彼らが私の目的のために彼らの問題を抱えていると思います。

TFHppleの場合は適切ですが、すべての要素について、それ自体が完全なHTML<>を持っているわけではありません。たとえば、要素にはこの完全なタグ文字列がありません。HTML文字列全体から削除する必要があるため、この完全なタグ文字列が必要です。elementにそれがあればもっと便利です。

zootreeves HTML-Parserの場合も、シンプルで優れています。そして、それはすべての要素で完全なタグ文字列を持っています。私はとても幸せです。しかし、それは大きなメモリ消費者のようです。私はそれを監視しました。多数のHTMLフラグメント(たとえば、1000)を解析しようとすると、コストがかかり、占有されたままになるメモリは40MB程度です。iOSデバイスには適用されません。zootreevesは、純粋なCコードとリンクリストを使用して、HTMLのツリー構造を整理していると思います。純粋なmallocを使用し、メモリ用に解放します。それがiOSのメモリに影響するかどうかはわかりません。

だから、誰もが私のためにiOのための最先端のより良くて速くてシンプルなHTMLパーサーを推薦することができますか?

ありがとう

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

iphone - hpple(xpath)でhtml、xmlの要素を取得する方法は?

hpple(xpath)を使用してください。これは私の前の質問のフォローアップです。

どうすれば番号を取得できseekVideo(number)ますか?例えば:

「2000」が欲しいです。

私が試してみました:

しかし、それは正しくありません。これはどのようにすればよいですか?

誰かがhpple(xpath)という名前のコードフレームワークを使用できるなら、それは素晴らしいことです。

これはテキストを取得するための私のコードですが、番号を取得するために変更する方法は?????

0 投票する
0 に答える
439 参照

iphone - hpple で HTML を解析する

単純な HTML を解析した経験はありますが、大きな HTML は解析していません。hppletableViewを使用して Web サーバーから HTML を解析する複数の iPhone アプリを作成しています。

私の質問は: アプリケーションで hpple を使用するにはどうすればよいですか? 複数の URL を使用して、分離されたデータをインポートし、すべてのデータ オブジェクトを使用TFHppleTFHppleElementて、受信したデータを管理する必要がありますか?

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

iphone - ネストされた HTML 要素の値を元の順序で解析/結合する

XPath 式で動作するこの (Hpple)ラッパーを使用して、HTML ブロックのコンテンツを解析すると同時に、HTML ドキュメントに表示される文字列の順序を維持する方法を知りたいです。環境はiOSです。

例:

<div>この結果が得られるように、タグ内のすべての文字列を元の順序で解析したいとしましょう。

これの難点は、文字列の順序を維持することです。XPath 式を使用して、 and<div>だけでなく、 andのすべての直接コンテンツを個別に、または同時に取得するのは簡単ですが、順序が省略されているため、andのコンテンツが文字列の最後に配置される可能性があります。<a><b><a><b>

上記のラッパーで XPath 式を使用してこれをどのように達成できますか?

アップデート:

前述のラッパーとプラットフォーム (特に libxml2) を使用してこれを実現する 1 つの方法は、次の XPath 式のようです。

ただし、結果の要素は分離され、1 つの文字列として配信されないため、手動で連結する必要があります。

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

iphone - iPhone SDK:hpplehtmlパーサーSIGABRT

私は次のコードを持っています:

ただし、実行すると、SIGABRTエラーが発生した行で停止します。

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