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"> </span></a>
<div class="odds-nowrp" xodd="xzoxfxzox">2.62</div> // <- 2.62 is the numer i need
完整路径见截图:
哪个图书馆会做得最好? (我知道 Jsoup 做不到)我搜索了一些:
- HTML 单元
- Java 脚本引擎
- Apache Commons BSF
- 犀牛
但我无法真正理解它或找到任何看起来像我的问题的 android 示例
最佳答案
or find any examples for android which look like my problem
Android 需要它吗?
只要您知道如何找到您的值(value),几乎所有允许 DOM 遍历的库都允许您这样做。
- 这个值每次都在 DOM 中的相同位置吗?
- 它是否由易于识别的元素包裹?即使用静态 ID
- 在 DOM 中是否有任何其他您不想要的看起来相似的值?
基于此,以 JQuery 为例,您可以这样选择它:
$('.table-main td.center > a[href^="/bookmaker"] + div[xodd]')
或者这个:
$('.table-main tr:nth-child(3) div.odds-nowrp[xodd]')
关于javascript - 使用 JavaScript 从 url 中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16807970/