
抓取动态页面有两种常用的方法,一是通过JavaScript逆向工程获取动态数据接口(真实的访问路径),另一种是利用selenium库模拟真实浏览器,获取JavaScript渲染后的内容。但selenium库用起来比较繁琐,抓取速度相对较慢,所以第一种方法日常使用较多。
js获取get数据
如今前后端分离已经成为趋势,也就是说许多页面如果外部做链接 就需要 自定义 话的 页面进行参数设置,目前有效的办法就是get参数。通过自定义的get参数为封装的 vue等框架 提供页面变量标识! 当然也可以使用路由进行。
/ --------------------实现2(返回 $_GET 对象, 仿PHP模式)---------------------- /
1,你可以使用“拍变量法”,就是在jsp页面写段js,然后把赋值的部分用jsp读出来,如:
1
2
3
<script>
var user = '<php echo $user;>';
</script>
只要把这段代码加到合适的位置,user就具有值了。
2, 也可以jsp把状态写到cookie里,然后js读cookie,但这种方法只适合一般的状态
总结:
一般的数据,比如某某信息,某某数组啥的都是第一种方法拍的,只有某些状态,比如登录状态,签到状态啥的才用cookie方法类
很简单啊,直接在JS方法里面添加一个参数,jsp调用方法的时候,把值传进参数就好了。
另外你那个var
musio=documentgetElementById("sl");根本就不是这么用的,这个方法一般是用来取jsp上定义好的控件的。
以上就是关于怎么爬取网页的动态内容,很多都是js动态生全部的内容,包括:怎么爬取网页的动态内容,很多都是js动态生、js获取get数据、在html中如何用js获取一个另一个页面的value等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)