2

EDIT_2: Android アプリ用に指定するのを忘れていたので、これは何の役にも立たないと思います。代わりに新しい投稿を作成しました :( Android TAG を追加しました..

編集:Androidアプリを作っています

JavaScript によって生成された URL から数値を抽出するのに助けが必要です!

サイトは: http://www.oddsportal.com/sure-bets/

そして、パスは次のようになります。

<a href="/bookmaker/paddy-power/surebet/" title="Paddy Power" onclick="window.open(this.href); return false;"><span class="logos l60">&nbsp;</span></a>
<div class="odds-nowrp" xodd="xzoxfxzox">2.62</div> // <- 2.62 is the numer i need

フル パスについては、次のスクリーンショットを参照してください。 コードとターゲット番号のスクリーンショット

これを最もよく行うのはどのライブラリですか? (私はJsoupがそれを行うことができないことを知っています)私はいくつかのようなものを検索しました:

  • HtmlUnit
  • Java スクリプト エンジン
  • アパッチコモンズ BSF
  • ライノ

しかし、私は本当にそれを理解することも、私の問題のように見えるアンドロイドの例を見つけることもできません

4

3 に答える 3

0

URLがすでにエスケープされた文字列形式になっている場合は、正規表現を使用できます

reg = /[A-z\"\>\<=?()0-9 \/]*(\d+.\d+)[A-z\"\>\<=?()0-9 \/]*/
reg.exec(url)[1] // this will return your number

すでにレンダリングされており、xodd 値が変わらない場合は、次のようなことができます

document.querySelectorAll('.odds-nowrp[xodd=xzoxfxzox]')[0].innerText
于 2013-05-29T08:14:33.477 に答える