永发信息网

java网页抓取怎么提取该网页中SCRIPT的信息

答案:2  悬赏:20  手机版
解决时间 2021-03-16 07:18
  • 提问者网友:無理詩人
  • 2021-03-15 14:43
java网页抓取怎么提取该网页中SCRIPT的信息
最佳答案
  • 五星知识达人网友:罪歌
  • 2021-03-15 15:39
Elements eles = doc.getElementsByTag(script); for (Element ele : eles) { // 检查是否有detailInfoObject字串 String script = ele.toString(); if (script.indexOf(detailInfoObject) -1) { // 只取得script的内容 script = ele.childNode(0).toString(); // 使用ScriptEngine来parse ScriptEngine engine = new ScriptEngineManager().getEngineByName(javascript); engine.eval(script); // 取得你要的变数 Object obj = engine.get(detailInfoObject); System.out.println(detailInfoObject = + obj); // 将obj转成Json物件 JSONObject json = JSONObject.fromObject(obj); System.out.println(json = + json); // 取得栏位
全部回答
  • 1楼网友:千杯敬自由
  • 2021-03-15 16:24
没太明白什么意思。 你是想要获取script里的function等信息么? 要是直接写在页面上的你可以截取<script></script> 如果是地址引用的  那就只能下载下来分析了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯