問題タブ [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 に答える
3319 参照

iphone - TFHppleElement (Hpple)、iPhone での HTML の解析

私はHppleを使用していますが、これまでのところ素晴らしいですが、すべてのdivを別のものに入れたいと思っています。しかし、コンテンツをさらに解析することはできません (innerHTML、およびソースでは innerText ではなく innerHTML とラベル付けされています) 要素のコンテンツを要求すると、その要素に直接テキストがないため何も返されず、テキストを含む子ノード/要素のみが返されます.

Hpple と iPhone での HTML の解析に代わるものはありますか。

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

objective-c - XPath テキスト検索/兄弟選択

この質問は少し具体的かもしれませんが、私が書いているテスト プログラムは、HTML で必要なデータを見つけるために XPath を使用しています。この HTML の一部 (ここにあります) は、解析しようとしているものです。

私の目標は、その人に対応する番号を使用してその人の名前を見つけることです。これには、" " に含まれる特定のテキストでノードを見つけてからtd class="textSm" align="right">1. </td>、そのノード " <td align="left" nowrap>" の兄弟を見つけてから、その兄弟 " " の子を見つけて<a href="/stats/individual_stats_player.jsp?c_id=sf&playerID=467055" class="textSm">P Sandoval</a>、目的の結果を得る必要があります。これを見つけるためにどのようなクエリを使用できるか疑問に思っていました。どんな助けでも大歓迎です。

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

objective-c - XPath 祖先軸の複数の親

そこで、xpath を使用して SF ジャイアンツの野球統計を解析する Mac アプリケーションを作成しています。私の状況では、人の特定の番号識別子があり<td class="textSm" align="right">1.&nbsp;</td>ます(私のアプリケーションでは、人は数字の入力に基づいて統計を検索できます)が、そこからHTMLのその場所からバックアウトし、最初のノードに移動する必要がありますで、HTML の下部にある実際の統計にアクセスできます。

これまでのところ//table[@border='0' and @cellspacing='0' and @cellpadding='0']/tr/td[starts-with(., '1.')]、私の番号識別子を見つけるこれがあります。<tr>私がうまくいかないのは、統計が配置されている親ノードまでずっとバックアウトすることです.私の最善の推測は//table[@border='0' and @cellspacing='0' and @cellpadding='0']/tr/td[starts-with(., '1.')]/ancestor::tr/ancestor::table/ancestor::td/ancestor::tr[1(or any other number for the statistic i want]. ありがとうございました。

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

attributes - TFHppleを使用して子配列の属性を取得するにはどうすればよいですか?

TFHpple(XPathを使用)を使用してHTMLドキュメントを解析しています。さまざまなノードのコンテンツなどを取得できますが、GitHubで見つけたコードは不完全なようです。ノードの属性を取得するメソッドがありますが、子配列があります。だから私はそれを書いて失敗しました。以下の2つの「属性」メソッドは正常に機能します。基本的に、子配列を新しいノードとして取得したいと思います。私はNSDictionaryレベルで失敗していると思います。以下の「子」で返すものから新しいTFHppleElementを作成しようとしましたが、失敗しました。手がかりはありますか?

これはTFHppleElement.mからのものです:

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

iphone - 正規表現(iPhoneでのHTML解析)

Objective-cを使用してWebサイトからデータを取得しようとしています。これはすべて私にとって非常に新しいので、私はいくつかの調査を行いました。私が今知っているのは、xpathを使用する必要があるということです。そして、iPhone用のhppleと呼ばれる別のラッパーがあります。私はそれを自分のプロジェクトで稼働させています。

サイトから情報を取得する方法について混乱しています。どうやら私はこのコード行で正規表現を使用することになっています:

これは単なる例です。それは検索の内容ですか:@ "...."正規表現ですか?もしそうなら、私は自分のプログラムがサイトを解析するために必要な何百ものパターンを開発できると思います(私はたくさんのデータが必要です)が、より良い方法はありますか?私はこれで非常に迷っています。どんな助けでも大歓迎です。

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

html - Objective-C の Hpple が特定のオブジェクトを見つけられない (XML/HTML パーサー)

Hpple を試したことのないベテランにとって、これは素晴らしいことです。HTML/XML ドキュメントの検索に Xpath を使用します。それは仕事を成し遂げ、私のような初心者にとって理解するのは簡単です. しかし、私は問題を抱えています。

私はこのHTMLの塊を持っています:

厄介な部分は、Hpple に を「見て」もらうことができないということ<div class="reward">です。私はそれを見つけるために以下を使用しています:

これは常に空の配列を返します。このプロジェクトの他のすべての要素で同じことが機能したので、それは私を夢中にさせています...

どんな助けでも大歓迎です:)

編集

これは機能します:

これはしません:

さらに、rFloatまたはrewardの子ノードをリストしようとすると、クラッシュが発生します:(

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

iphone - hpple html parse iphone sdk ヘルプ?

私はhtmlを解析したい..サンプルコードをいくつか見つけました:http://blog.objectgraph.com/index.php/2010/02/24/parsing-html-iphone-development/ hppleを使用してhtmlを解析します...しかし、このアプリケーションが何らかの理由で常にクラッシュするという問題が1つあります。おそらく、この行がここにあります:

xCode は警告 stringWithCONtentsofVariable is deprecated. を表示します。

誰でもこの問題を解決するのを手伝ってもらえますか....どのコードを変更する必要があるかを示してください。

ありがとう

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

iphone - hpple htmlは、ブロックごとにブロックまたはプロパティごとに解析しますか?

私は hpple と xpath については初めてです。以下の HTML コードでは、「タイトル」と「タグ」の両方の情報を取得したいと考えています。

hpple のサンプル コードから、タイトルの配列とタグの別の配列を取得できます。しかし、関心のあるプロパティが 6 つある場合、配列は 6 つになります。

div[class="entry"] を見つけて、その子の div[class="meta"] を取得できますか? (誰でもコードを共有できますか?)

ありがとう。

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

objective-c - Hpple パーサーと NSXMLParser を使用して内部 HTML を繰り返し解析する

私はiPadプラットフォーム用の学校新聞アプリに取り組んでいます。NSXMLParser を使用して、各記事のタイトル、簡単な説明、およびリンクを取得しています。解析された各リンクから HTML 項目を取得するために、Hpple パーサーを使用することにしました。RSS アイテムを正しく解析して保存していると思いますが、for ループを使用して解析された各リンクから HTML アイテムを解析しようとすると、RSS アイテムの空の配列があることがわかります。ただし、RSS アイテム ホルダーのコンテンツをコンソールに表示することはできます。したがって、空ではありません。コードの一部をコンソールから表示します。私を助けてください。このプロジェクトの期日はもうすぐです。前もって感謝します。

RSS パーサー (articleParser) の読み込みを開始する方法は次のとおりです。

以下は、受信した記事アイテムを「セクション」と呼ばれる NSMutable 配列に格納する方法です。次に、 for ループを使用して、解析された記事の各リンクを反復処理しました。

以下は、TFFHpple パーサーを使用して、解析された各リンクから HTML アイテムを取得する方法です。

そして、これは私がコンソールで得ているものです:

どんな助けでも大歓迎です。再度、感謝します。

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

iphone - タグで何かを選択する方法は?そして、タグ無視に関するもう1つの質問

私はグーグルや他の検索システムの検索結果を解析する必要があります、そして私はタグで何かを取りたいです、例えば私は持っています:

そして、私はタグのすべての内部コンテンツを取得したいです。

何かのようなもの

そして最後に、WebViewリンクに、inを含む名前(内部のすべてのb、em、brなどのタグを無視したい)と@hrefを表示したいと思います。

XPathで既知のタグまたはすべての従属タグを無視/スキップするという1つの質問を見ましたが、内部タグを無視する方法と、タグを文字列として含む内部テキストを取得する方法がわかりません。ありがとうございました