Skip to content

Instantly share code, notes, and snippets.

View magicFeirl's full-sized avatar
🏠
Working from home

undefined magicFeirl

🏠
Working from home
View GitHub Profile
@magicFeirl
magicFeirl / getuploader-download.md
Created June 26, 2025 06:32
getuploader-download

批量下载 getuploader-download.com 的文件

note: 该网站套了 cf 且 cookie 过期时间非常短,所以在获取到下载链接后需要立即开始下载。使用 aria2 下载示例:

aria2c -i 1.txt -x 16 -j 16 -s 16 --all-proxy=http://127.0.0.1:10809 -c --header "cookie: cf_-...." --header "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"

获取下载链接的前端脚本

let page = 1;
@magicFeirl
magicFeirl / search.md
Last active May 24, 2025 05:38
sukebei search

通过关键字在 sukebei 搜索磁力

// DMM 列表番号查询
$$('a[data-e2eid]').map(a => a.href.match(/cid=(\w+)/)[1]).map(s => s.match(/[a-z]+\d+/)[0].replace('00', '-'))
async function delay(ms) {
    return new Promise((resolve, reject) => {
        setTimeout(() => resolve(), ms)
@magicFeirl
magicFeirl / .bash_profile
Last active May 13, 2025 03:17
Git alias
```bash
# vim ~/.bash_profile
alias gs="git status"
alias gcm="git commit -m "
alias gp="git push"
alias gpl="git pull"
alias gm="git merge"
alias gch="git cherry-pick"
alias gr="git reset"
const url_list = [...document.querySelectorAll('.movie-list .item a')].map(a => a.href)
function sleep(ms) {
return new Promise(resolve => {
setTimeout(() => resolve(), ms)
})
}
async function main() {
for (url of url_list) {
@magicFeirl
magicFeirl / sukebei-copy.md
Last active May 24, 2025 05:50
sukebei-search

Sukebei 搜索 -> 云下载 -> 使用 csv 批量重命名

// 1. 复制 sukebei 搜索结果,到 115 云下载
const table = document.querySelector('body > div.container > div.table-responsive > table')
const data = [...table.querySelectorAll('td:nth-child(3) > a:nth-child(2)')].map(a => a.href)
const dataNameList = [...table.querySelectorAll('td:nth-child(2)')].map(a => a.textContent.trim())
const completedCountList = [...table.querySelectorAll('td:nth-child(8)')].map(c => Number(c.textContent))

// console.log({data, dataNameList, completedCountList})
@magicFeirl
magicFeirl / alist-driver-cleanup.md
Last active September 22, 2024 08:37
alist-driver-cleanup

某些种子可能附带大量广告/宣传文件,这个脚本用于删除这些非必要的文件

使用方法:

  1. 进入 alist 主页
  2. 抓包获取 token 并填入代码第一行
  3. 设置要扫描的目录、扫描深度
  4. dry run
  5. 如果输出没问题则删除注释运行实际的删除逻辑
@magicFeirl
magicFeirl / main-v2.md
Last active July 21, 2024 11:59
GelbooruSavedSearch / Gelbooru Saved Search 搜索 | Tempmonky Script - 通过 window.updateSavedSearch() 更新 SavedSearch

Gelbooru query最大长度:1024 * 30 个字符,超过这个长度会 502

v2 update note: 在 Gelbooru 的首页添加了一个 UpdateSavedSearch 按钮,点击该按钮也可以完成 SavedSearch 的更新:

image

// ==UserScript==