EDIT_2:我忘了指定它的Android应用程序,所以我不认为这是任何用途,我做了一个新的帖子:(添加Android TAG ..
编辑:我正在制作Android应用
我需要帮助从JavaScript生成的网址中提取数字!
网站是: 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不能这样做)我搜索了一些像:
但是我真的无法理解它或找到任何看起来像我的问题的机器人的例子
答案 0 :(得分:0)
使用Jquery:
var number = $(".odds-nowrp").text();
答案 1 :(得分:0)
或找到任何看起来像我的问题的Android的例子
你需要它用于Android吗?
几乎任何允许DOM遍历的库都可以让你知道如何找到你的价值。
基于此,以JQuery为例,您可以这样选择:
$('.table-main td.center > a[href^="/bookmaker"] + div[xodd]')
或者这个:
$('.table-main tr:nth-child(3) div.odds-nowrp[xodd]')
答案 2 :(得分:0)
如果您的网址已经是转义字符串格式
,则可以使用正则表达式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