浏览器的F12控制台手工拔下来作业提交的清单

1.需求:
-- 在培训班管理的时候,目前后台没有提供作业提交的情况统计清单,而且无法查看作业,只有点开统计,能看到作业提交的清单

但是这个页面是个弹窗,只有关闭按钮,中间是10个人的作业记录,然后下面一排是页码按钮 ,这次战略百问的页码是173页

目的是要把每页的表格内容复制出来,粘贴到一个表里面。

如何快速的一次性获得所有的,哪怕是txt后者html也可以。
2.分析
(1)鼠标放到按钮上,放2上,则下方提示goPageAjaxForStatistic2(2),3、4、5依次,看得出这是跳转页码的js代码。所以可以使用这个来控制换页;
(2) F12调出开发者模式,到控制台。然后鼠标探测想要捕获的表格,发现使用xpath不行,只能使用css样式.
所以在控制台捕获的样式代码是:$('.am-scrollable-horizontal'); 这一步也是经过了好几次测试,没有提示出现undefined,然后把这个赋值给一个变量t
t=$('.am-scrollable-horizontal'); 然后t.html()即使这个对象的html代码,这个可以使用console.log(t.html())显示在控制台;
(3) 写个循环,显示t.html并且自动换页, 最终代码如下:
for (i=2;i<173;i++)
{
t=$('.am-scrollable-horizontal');
console.log(t.html());
goPageAjaxForStatistic2(i);
}
执行之后,会一页一页的显示,最后全选赋值到np里,替换tabl等重复信息,做出html文件,显示,全选赋值,到excel粘贴,搞定。

posted @ 2022-11-28 18:42  saromman  阅读(90)  评论(0)    收藏  举报