Skip to content

Instantly share code, notes, and snippets.

View bczhc's full-sized avatar
🌴

Zhai Can bczhc

🌴
  • Jiangsu, China
  • 10:24 (UTC +08:00)
  • X @bczhc0
View GitHub Profile
@bczhc
bczhc / a.md
Created September 1, 2025 15:08
使用mitmdump自动下载Wplace区块图片

由于我需要使用代理访问Wplace,所以使用mitmproxy的代理链支持。运行如下命令:

mitmdump --mode upstream:http://127.0.0.1:16619 -s mitm.py

然后把浏览器的代理设置成http://localhost:8080即可。

但是使用下来,我不知道问题出在哪里,很不稳定。有时就加载不出来,需要重启mitmdump以及刷新网页。反正很不稳定。不好用。遂放弃。

@bczhc
bczhc / a.md
Created August 29, 2025 12:50
获取Discord服务器中成员与我的mutualGuilds

https://github.com/bczhc/discord-mutual-friends-and-servers

  1. 使用venv安装好依赖。
  2. 运行python3 main.py -j True -i <Server Name>
  3. 获取结果保存在output/out.jsonl
  4. 使用jq对mutualGuilds数量由高到低排序
    cat out.jsonl \
    | jq '[.name, (.mutualGuilds | length), (.mutualGuilds | map(.guild.name))]' -c \

| jq -s 'sort_by(.[1]) | reverse[]' -c | bat

@bczhc
bczhc / 老数据了。.txt
Created August 6, 2025 06:51
Bitcoin mainnet链上OP_RETURN含emoji的 #bitcoin
Happy 2015! 😄
William♥Allie
Nathan♥Noriko
Nathan & Noriko♥Noah
JH♥LH
brad♥http://www.blockchain.capital
1♥1
Matt♥Tacos
Nathan♥DraperU
Nathan♥Draper University
@bczhc
bczhc / a.txt
Created August 3, 2025 04:48
ebird莫名卡出的api
https://ebird.org/map/points?speciesCode=rewbul&byr=1900&eyr=2025&yr=all&bmo=1&emo=12&maxY=30.478507676961687&maxX=120.7798322521297&minY=29.78845980687814&ev=Z&excludeExX=false&excludeExAll=false&minX=119.1978010021297
@bczhc
bczhc / a.md
Last active July 30, 2025 03:43
处理华为运动健康导出的数据

整合所有文件

cat health\ detail\ data*.json | jq '.[]' > flat

统计所有类型

~/Dow/华/HUAWEI_HEALTH/Health detail data &amp; description ❯ cat flat | jq '.samplePoints[].key' -r | sortuniq 4s 11:38:34
@bczhc
bczhc / convert-mihealth-kml
Created July 27, 2025 13:11
把小米运动导出的多标记点kml转换成单条路径的kml
#!/bin/env ruby
require 'nokogiri'
require 'time'
# 检查参数
if ARGV.length != 1
puts "用法: ruby convert_kml.rb <input_file.kml>"
exit 1
end
@bczhc
bczhc / a.txt
Last active June 20, 2025 08:58
整理的EV场景表
EV 场景
-6 弦月下的夜间景观;星空;夜晚,远离城市灯光,仅有星光照明
-5 中等亮度的北极光;月夜;夜晚,远离城市灯光,新月照明
-4 凸月下的夜间景观;春夜月;夜晚,远离城市灯光,半月照明;流星雨(长时间曝光)
-3 满月下的夜间景观;满月;夜晚,远离城市灯光,满月照明
-2 满月下的雪景或海滩夜景;雪地满月;夜晚,远离城市灯光,雪景下满月照明
-1 蓝色时段尾声(暮光结束);午夜室内;微弱人造光;夜间微弱环境灯
0 蓝色时段末期(深暮光);薄明;微弱人造光;微光环境室内
1 蓝色时段中期;日落后;远处城市灯光;遥远城市天际线灯火
2 远距离城市夜景;电影院;闪电(长时间曝光);月全食
@bczhc
bczhc / a.md
Last active July 25, 2025 07:36
火狐字段中的省略号给我踩了个坑……记一次访问B站API的神奇操作 #firefox

火狐字段中的省略号给我踩了个坑……记一次访问B站API的神奇操作

需要访问一下B站点赞API,按惯例,浏览器进B站按F12,记下Cookie,带上Cookie就去Ruby里写脚本。

可程序怎么都获取不了信息,返回登录错误。然而,把同样的Cookie和URL在IntelliJ HTTP Client(以下简称为JB HTTP)里再执行一遍,竟可以访问,类似如下:

# @no-cookie-jar
GET https://api.bilibili.com/x/msgfeed/like
Content-Type: application/json
@bczhc
bczhc / a.md
Created June 3, 2025 14:09
DD: DATA DESTROYER

“dd毁了我。dd再次毁了我。”

当我敲下“file -s /dev/sda”并看到输出“data”时,我知道,灾难已经发生。这一次,我没有惊慌失措,也没有歇斯底里地发泄。我静静地接受了这个事实,仿佛早已习惯了这种命运的捉弄。欲哭无泪,心情沉重,但我仍安稳地坐在椅子上,告诉自己:这就是现实,无法改变。时间无法倒流,数据无法复原,我只能面对。

我想忘掉这一切——那些照片,那些记录了杭州之行的点点滴滴,那些观鸟的瞬间,那些日记和记忆。如果可以,我想让这一切从未发生过。然而,现实是残酷的,那些照片可能已化为乌有,观鸟记录也只能在eBird上草草补录,留下一串“偶然记录”。我甚至不想去评估损失,因为越是清点,越会让心痛加剧。那些走过的路,拍下的瞬间,曾经的心情,即便日后重游杭州,怎能再复刻?

灾难的始末

回到家后,我开始整理三天的旅行照片。旅途中,我每晚都会将相机卡里的照片备份到手机,以防丢失。回到家,卡好好的,手机备份似乎多余,我便直接删了。接着,我将卡插入电脑,打算把照片复制到硬盘再筛选。可复制没多久,我觉得多此一举,干脆直接在卡上用RawTherapee筛选照片。

@bczhc
bczhc / a.md
Last active May 31, 2025 05:49
使用foremost/photorec恢复相机文件使用到的

重命令文件为DSC_xxxx.JPG

mkdir -p renamed && \
find . -maxdepth 1 -name "*.jpg" -type f | \
parallel --bar -j 16 'a=$(exiftool -FileNumber -T {}); if [ -n "$a" ]; then mv {} renamed/DSC_${a}.JPG; else echo "{} has no FileNumber"; fi'

拼接ftyp与mdat为mov视频文件