精易论坛

标题: 【半原创】bilibili B 站 哔哩哔哩 UID 扫描器 [打印本页]

作者: gytxtx    时间: 2025-1-15 23:46
标题: 【半原创】bilibili B 站 哔哩哔哩 UID 扫描器
本帖最后由 gytxtx 于 2025-1-16 16:45 编辑

起源


我闲着没事刷到了这个视频:https://www.bilibili.com/video/BV11fcheoEc7/


就在想能不能写一个程序自动化cha询流程


于是就有了这个程序


功能



  1. 根据 UID 扫描出 B 站昵称、等级和大概邮箱(@qq.com ; @163.com)

  2. 输出数据呈现在报表列表框中(超级列表框)

  3. 可导出为 TXT 或 CSV 文件


参考


仅调用了精易模块



  1. [UID获取b站up主详细信息] https://125.confly.eu.org/forum.php?mod=viewthread&tid=14829086

  2. [超级列表框导出CSV文件] https://125.confly.eu.org/forum.php?mod=viewthread&tid=14483411

  3. [超级列表框导入导出文本] https://125.confly.eu.org/forum.php?mod=viewthread&tid=14796385


下载


GitHub 下载:https://github.com/gytxtx/Bilibili-UID-Scanner/

蓝奏云 下载:https://wwcw.lanzoue.com/iztWn2l1n4eb




Bilibili UID Scanner.e (1023.53 KB, 下载次数: 19)

请勿用于非法用途,否则后果自负!!


使用


本源码各位可随意转载,使用。


非常感谢各位能看到这里!






来自 ChatGPT 的原理介绍与补充


功能介绍


本程序的核心功能是自动cha询 B 站用户的基本信息(包括 UID 对应的昵称、等级以及大概邮箱),并将结果以表格的形式展示出来。它支持导出cha询结果为 TXT 或 CSV 格式。


核心功能




  1. UID cha询:用户输入起始 UID 和递增数,程序会自动扫描一系列 UID 对应的 B 站信息。每个 UID 的信息包括:



    • 昵称:通过 B 站 API 获取。

    • 等级:通过 B 站 API 获取。

    • 大概邮箱:根据昵称推测,假设邮箱格式为 昵称@qq.com昵称@163.com




  2. cha询控制



    • 用户可以设置cha询次数,以及 UID 的递增数。

    • cha询过程是多线程的,用户可以通过按钮控制cha询的开始和停止。




  3. 结果展示与导出



    • 结果将通过 超级列表框(SuperListBox)控件呈现,用户可以查看每个 UID 对应的信息。

    • 支持导出结果为 TXT 或 CSV 格式,便于保存和后续分析。




  4. 界面与交互



    • 程序启动时会显示一个包含cha询栏、结果展示区和导出按钮的窗口。

    • 用户可以通过调整cha询栏的参数来灵活控制cha询范围。

    • 程序支持通过按按钮“立即cha询”来启动或停止cha询任务。




关键代码解释



子程序 子程序_初始化报表列表框, 超级列表框, 公开
.参数 欲修改的超级列表框, 超级列表框

欲修改的超级列表框.插入列 (-1, “序号”, 50, #左对齐, , )
欲修改的超级列表框.插入列 (-1, “UID”, 200, #左对齐, , )
欲修改的超级列表框.插入列 (-1, “昵称”, 100, #左对齐, , )
欲修改的超级列表框.插入列 (-1, “等级”, 50, #左对齐, , )
欲修改的超级列表框.插入列 (-1, “大概邮箱 (@qq.com)”, 150, #左对齐, , )
欲修改的超级列表框.插入列 (-1, “大概邮箱 (@163.com)”, 150, #左对齐, , )


.子程序 子程序_开始cha询_线程, , 公开
.局部变量 现行UID, 长整数型
现行UID = 到长整数 (编辑框_操作区_cha询栏_起始UID.内容)

.计次循环首 (到整数 (编辑框_操作区_cha询栏_cha询次数.内容), i)
    超级列表框_操作区_cha询结果_列表.插入表项 (-1, 到文本 (i), , , , )
    超级列表框_操作区_cha询结果_列表.置标题 (i - 1, 1, 到文本 (到文本 (现行UID)))
    超级列表框_操作区_cha询结果_列表.置标题 (i - 1, 2, B站_取昵称 (到文本 (现行UID)))
    超级列表框_操作区_cha询结果_列表.置标题 (i - 1, 3, B站_取等级 (到文本 (现行UID)))
    超级列表框_操作区_cha询结果_列表.置标题 (i - 1, 4, B站_取昵称 (到文本 (现行UID)) + “@qq.com”)
    超级列表框_操作区_cha询结果_列表.置标题 (i - 1, 5, B站_取昵称 (到文本 (现行UID)) + “@163.com”)
    现行UID = 现行UID + 到整数 (编辑框_操作区_cha询栏_UID递增数.内容)
.计次循环尾 ()


.子程序 _按钮_操作区_cha询结果_导出为纯文本_被单击, , 公开
.局部变量 局部变量_文件名, 文本型
局部变量_文件名 = 对话框_另存文件 (_启动窗口.取窗口句柄 (), , “保存 TXT 文件...”, ...)

.子程序 _按钮_操作区_cha询结果_导出为CSV_被单击, , 公开
.局部变量 局部变量_文件名, 文本型
局部变量_文件名 = 对话框_另存文件 (_启动窗口.取窗口句柄 (), , “保存 CSV 文件...”, ...)

使用说明




  1. 下载与安装





  2. 启动程序



    • 启动程序后,设置cha询参数,包括起始 UID、递增数以及cha询次数。




  3. 开始cha询



    • 点击“立即cha询”按钮启动cha询,cha询过程会自动进行,并展示结果。




  4. 导出结果



    • 点击“导出为纯文本”或“导出为CSV”按钮,将cha询结果保存为文件。






作者: 阿白不爱吃菜    时间: 2025-1-16 00:29
这邮箱太多余了吧有点.就用户名+出来的
作者: gytxtx    时间: 2025-1-16 00:33
阿白不爱吃菜 发表于 2025-1-16 00:29
这邮箱太多余了吧有点.就用户名+出来的

我知道,本来就是参考一下的,比如可以试一下乱码的昵称+邮箱后缀找回密码看看,具体看我帖子开头的视频链接
作者: gytxtx    时间: 2025-1-16 00:39
本帖最后由 gytxtx 于 2025-1-16 00:42 编辑

使用方法 教程.zip (429.51 KB, 下载次数: 0)

作者: wh1234567    时间: 2025-1-16 00:59
感谢分享。
作者: lassgo    时间: 2025-1-16 02:33
哎呀,这视频我看过,挺有意思的,UID的事儿,玩儿起来也挺有劲呢。
作者: pshq123    时间: 2025-1-16 03:09
邮箱没必要呀
作者: 豆豆灰常开心    时间: 2025-1-16 07:13
感谢您对论坛的支持!
作者: 查过    时间: 2025-1-16 07:18
已经顶贴,感谢您对论坛的支持!
作者: 杨明煜    时间: 2025-1-16 07:50
学习进步!......
作者: 一指温柔    时间: 2025-1-16 09:36
#在这里快速回复#支持开源~!感谢分享
作者: hbqjb    时间: 2025-1-16 09:39
学习了,感谢楼主!
作者: 小虎来了    时间: 2025-1-16 09:57
感谢分享啊
作者: 皮皮君    时间: 2025-1-16 12:04
就在想能不能写一个程序自动化cha询流程
作者: kenan236    时间: 2025-1-16 14:03
666666666666666666
作者: 何浩文    时间: 2025-1-16 16:00
支持开源~!感谢分享
作者: 胖子葛格    时间: 2025-1-16 18:27
感谢大神分享~!
作者: 亿万    时间: 2025-1-16 21:05
        支持开源~!感谢分享
作者: 神一样的程序猿    时间: 2025-1-16 22:06
https://125.confly.eu.org/thread-14845275-1-1.html
作者: 豆豆灰常开心    时间: 2025-1-17 07:10
感谢分享,很给力!~
作者: 查过    时间: 2025-1-17 07:14
感谢分享,很给力!~
作者: year1970    时间: 2025-1-17 08:01
感谢分享
作者: 谈谈的味道    时间: 2025-1-17 14:54
乖乖不得了!!
作者: qwe111qwe    时间: 2025-1-17 18:32
感谢分享!!!!
作者: chenyucheng    时间: 2025-1-17 20:04
收起内容怎么弄出来的
作者: please    时间: 2025-1-18 09:38
感谢分享,支持开源!!!
作者: gytxtx    时间: 2025-1-18 10:35
chenyucheng 发表于 2025-1-17 20:04
收起内容怎么弄出来的

搜一下 “Markdown 折叠”
作者: 胖子葛格    时间: 2025-1-18 16:23
感谢大神分享~!
作者: 罗泠雨人    时间: 2025-1-20 08:59
感谢分享,支持开源!!!
作者: 胖子葛格    时间: 2025-1-24 15:39
感谢大神分享~!




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4