一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第1天,点击查看活动详情。
引言
- 利用action-type按钮事件实现批量删除:
利用关键词
feed_list_delete寻找要删除的类型事件
- feed_list_delete_fast_reported
- feed_list_delete
- 编辑页面上的任何文本 ✍
如果你想快速修改一些网页数据,使用这个是最方便的,比什么P图软件都快。
推荐修改没有点击事件的文本(非超级链接文本)
I 利用action-type按钮事件实现批量删除
1.1 action-type 汇总
- feed_list_delete:删除
- fl_del_fast_reported 取消快转
- fl_reEdit:编辑
- fl_addTag :加标签
- fl_fansVisible:转换为粉丝可见
- fl_friendVisible: 转换为好友圈可见
- fl_personalVisible:转换为仅自己可见
1.2 HTML DOM setInterval() :周期(以毫秒计)调用执行函数/表达式
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
- 语法
setInterval(code,millisec[,"lang"])
code :必须。要调用的函数或要执行的代码串。
millisec:必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。
返回值:传递给 Window.clearInterval() 从而取消对 code 的周期性执行
1.3 例子
周期执行删除快转帖子的函数,周期millisec为2000
'use strict';
var s = document.createElement('script');
s.setAttribute(
'src',
'https://lib.sinaapp.com/js/jquery/2.0.3/jquery-2.0.3.min.js'
);
s.onload = function() {
setInterval(function() {
if ($('a[action-type="feed_list_delete_fast_reported"]')) {
$('a[action-type="feed_list_delete_fast_reported"]').click()
}
//
if ($('a[action-type="fl_del_fast_reported"]')) {
$('a[action-type="fl_del_fast_reported"]').click()
}
if ($('a[action-type="feed_list_delete"]')) {
$('a[action-type="feed_list_delete"]')[0].click()
$('a[action-type="ok"]')[0].click()
}
$('a.next').click();
// scroll bottom let auto load
$('html, body').animate({ scrollTop: $(document).height() }, 'slow');
}, 800);
};
document.head.appendChild(s);
II Chrome DevTools中的操作技巧
Mac 使用 command+option+I 即可打开DevTools
2.1 编辑页面上的任何文本 ✍
在控制台输入document.body.contentEditable="true"开启文本编辑模式,刷新网页可自动退出模式了。
或者document.designMode = 'on'就可以实现对网页的编辑了。
如果你想快速修改一些网页数据,使用这个是最方便的,比什么P图软件都快。
2.2 Command 菜单
Cmd + Shift + P
截图包含滚动条在内的所有页面内容
Capture full size screenshot(并不只是页面可视区域)
see aslo
🍅 联系作者: iOS逆向(公号:iosrev)
🍅 作者简介:CSDN 博客专家认证🏆丨全站 Top 50、华为云云享专家认证🏆、iOS逆向公号号主
🍅 简历模板、技术互助。关注我,都给你。