吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 677|回复: 0
收起左侧

[其他原创] powershell实现Typora图床替换PicGo

[复制链接]
linuke 发表于 2024-6-9 10:43
本帖最后由 linuke 于 2024-10-30 19:19 编辑

# Set-PSDebug -Trace 1

$headers = @{
    "Accept"          = "application/json"
    "User-Agent"      = "Mozilla/5.0 (Windows NT 10.0; Microsoft Windows 10.0.19044; en-US)"
    "Accept-Encoding" = "gzip, deflate"
    "Host"            = "rubick.caocaokeji.cn"
    "Connection"      = "keep-alive"
}

function UploadFile {
    param (
        [string]$FilePath,
        [string]$URL
    )
    PROCESS {
        try {
            $Form = @{
                file = Get-Item -Path $FilePath
            }
            return Invoke-RestMethod -Method Post -Uri $URL -Headers $headers -Form $Form
        }
        catch {
            # 处理其他类型的异常
            Write-Host "An error occurred: $($_.Exception)"
            return -1
        }
    }
}
# typora 自定义命令 
# Then the command may return something like:
# Upload Success:
# http://remote-image-1.png
# http://remote-image-2.png
Write-Host "Upload Success:"
foreach ($file in $args) {
    $url = 'https://rubick.caocaokeji.cn/{0}/upload' -f (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22 | Get-Random)
    $res = UploadFile -FilePath $file -URL $url 
    # Write-Host($res)
    if (0 -ne $res.code) {
        Write-Host ("{0} 上传失败:{1}" -f $file, $res )
        return
    }
    Write-Host ("https://ccimgs.oss.aliyuncs.com/" + $res.data.file)
}```

免费评分

参与人数 1吾爱币 +7 热心值 +1 收起 理由
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-12 01:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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