圣者
精华
|
战斗力 鹅
|
回帖 0
注册时间 2006-11-28
|
本帖最后由 董卓 于 2018-3-21 20:51 编辑
不懂Kotlin,但单纯data-user_nickname是这个是很简单的么?
System.out.println(doc.getElementById("userNickname").attr("data-user_nickname"));
而ranked-stats下的内容,在静态document里面只被加载了部分,你要的部分是通过动态加载的,所以拿不到吧。
你可以断点看一下doc的toString确认。
doc加载到div data-selector="game-point"的只有一行
而动态代码之后的页面是有好长好长的代码
无聊我再看看哪个js脚本进来的
opgg-pubg-static.akamaized.net/js/app.playerInfo.js?id=18d810d3b5d6cc53ce67
这个里面加载进来的
进一步的api是这个
pubg.op.gg/api/users/59fe237a6e6f210001da80f9/ranked-stats?season=2018-03&server=na&queue_size=2&mode=fpp
"api/users/{user_id}/ranked-stats"
paramNames: ["season", "server", "queue_size", "mode"],
id在div id="userNickname" data-user_nickname="shroud" data-user_id="59fe237a6e6f210001da80f9"
class="player-summary__name "
一开始就有
然后狗一狗,这api已经被研究透了啊:
https://www.npmjs.com/package/pubg.op.gg
https://github.com/PatyYe/pubg.op.gg-API-Wrapper
|
评分
-
查看全部评分
|