上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

cloudflare dashboard页面元素如何选择

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-15 00:04
  • 签到天数: 65 天

    [LV.6]常住居民II

    2

    主题

    3

    回帖

    35

    积分

    助理工程师

    积分
    35
    发表于 2024-2-22 22:35:41 | 显示全部楼层 | 阅读模式
    悬赏2油猫币未解决

    本帖最后由 OpenAI 于 2024-2-22 23:01 编辑

    小白提问,cf页面元素的class咋都是一些乱七八糟的命名呢?如下图:

    image.png

    针对同一个元素,每次刷新页面后,这class都会变一番:

    • main > div > div > div.c_iy
    • main > div > div > div.c_qk
    • main > div > div > div.c_or
    • main > div > div > div.c_qi

    我想要隐藏一些不需要的元素,我用的这个规则
    main > div > div > div:nth-child(3) {display: none;}
    虽然成功了,但是也会误杀掉部分其他页面的元素。

    想问问大佬们有没有啥好法子呢,谢谢!

  • TA的每日心情
    奋斗
    2024-4-15 00:04
  • 签到天数: 65 天

    [LV.6]常住居民II

    2

    主题

    3

    回帖

    35

    积分

    助理工程师

    积分
    35
    发表于 2024-2-22 23:01:02 | 显示全部楼层

    补充一下图片😂
    image.png
    就这个元素,main > div > div > div.c_or

    • 它的类,我每次刷新完就是一个完全不同的类名
    • 由于cf的管理页面基本类似,用main > div > div > div:nth-child(3)去匹配会导致其他页面的元素也被选上了。

    实在是不知道咋选,才能最精准😑

    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2023-11-22 09:19
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    5

    主题

    71

    回帖

    84

    积分

    初级工程师

    积分
    84

    新人报道油中2周年

    发表于 2024-2-23 09:32:40 | 显示全部楼层
    用内容选择器行吗
    回复

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 213 天

    [LV.7]常住居民III

    305

    主题

    4197

    回帖

    4061

    积分

    管理员

    积分
    4061

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2024-2-23 10:01:03 | 显示全部楼层
    806350554 发表于 2024-2-23 09:32
    用内容选择器行吗

    我觉得这情况用内容选择器是会好点

    不过得额外引入其它的库,写起来麻烦点

    jquery就支持
    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:15
  • 签到天数: 813 天

    [LV.10]以坛为家III

    31

    主题

    552

    回帖

    1557

    积分

    荣誉开发者

    积分
    1557

    荣誉开发者新人进步奖油中2周年生态建设者新人报道挑战者 lv2油中3周年喜迎中秋

    发表于 2024-2-23 12:21:17 | 显示全部楼层
    王一之 发表于 2024-2-23 10:01
    我觉得这情况用内容选择器是会好点

    不过得额外引入其它的库,写起来麻烦点

    原生querySelectorAll然后filter也可以 就是没包装过看上去比较乱
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-3-8 11:41
  • 签到天数: 2 天

    [LV.1]初来乍到

    22

    主题

    881

    回帖

    1379

    积分

    荣誉开发者

    积分
    1379

    荣誉开发者卓越贡献油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2024-2-23 23:47:44 | 显示全部楼层
    可以试着从附近不变的元素去推导:
    1. main > div > div > a#skipTarget + div + div:nth-child(3)
    复制代码

    https://developer.mozilla.org/zh ... -sibling_combinator
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-4-15 00:04
  • 签到天数: 65 天

    [LV.6]常住居民II

    2

    主题

    3

    回帖

    35

    积分

    助理工程师

    积分
    35
    发表于 2024-2-25 15:25:37 | 显示全部楼层
    谢谢楼上大家的思路,我来学习学习👍
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表