ShareX如何配置自定义文本上传器_ShareX Pastebin文本分享配置方法【进阶】

云强酱_7090

云强酱_7090

2026-05-15

550人浏览

原创

需配置自定义文本上传器实现ShareX上传至Pastebin类服务:一、用.sxcu文件导入适配API的Pastebin服务;二、通过CustomUploader.js脚本处理复杂认证或加密逻辑;三、借助curl等CLI工具桥接上传并回传URL。

sharex如何配置自定义文本上传器_sharex pastebin文本分享配置方法【进阶】

如果您希望将文本内容(如代码片段、日志、配置信息)通过 ShareX 快速上传至 Pastebin 类服务并获取分享链接,则需配置自定义文本上传器。ShareX 本身不内置 Pastebin 支持,但可通过自定义上传器(.sxcu 文件)或 CustomUploader.js 脚本实现。以下是多种可行的配置方法:

一、使用 .sxcu 文件导入 Pastebin 兼容服务

该方法适用于提供标准 Pastebin API 或类 Pastebin 接口的服务(如 PrivateBin、dpaste、Hastebin 等),无需编写脚本,仅依赖 ShareX 内置的 HTTP 上传器能力。

1、访问目标 Pastebin 类服务的 API 文档,确认其支持 POST 表单上传、返回 JSON 格式 URL,且请求体为 application/x-www-form-urlencoded 或 text/plain。

2、构造符合 ShareX 规范的 JSON 配置内容,例如适配 dpaste.org 的配置示例:

{"Version":"14.0.0","Name":"dpaste","DestinationType":"TextUploader","RequestMethod":"POST","RequestURL":"https://dpaste.org/api/","Body":"FormURLEncoded","Arguments":{"content":"$input$","syntax":"text","expiry_days":"7"},"URL":"$json:url$","ErrorMessage":"$json:error$"}

3、打开 ShareX → 右键系统托盘图标 → 目标 → 自定义上传器设置 → 点击“导入” → 选择“从剪贴板导入”,粘贴上述 JSON 内容。

4、保存后,在 ShareX 主界面 → 任务设置 → 文本上传 → 选择“dpaste”作为默认文本上传器。

二、通过 CustomUploader.js 实现动态文本上传逻辑

当目标服务要求签名头、OAuth 认证、分段上传或响应解析逻辑复杂时,.sxcu 文件无法满足需求,此时需启用 ShareX 的自定义 JavaScript 上传器功能,直接调用 src/CustomUploader.js。

1、确保 ShareX 已启用高级脚本功能:进入 ShareX 设置 → 高级 → 勾选 “启用自定义上传器脚本”。

2、在 ShareX 安装目录或用户文档目录(如 C:\Users\用户名\Documents\ShareX)下,创建文件夹 Scripts,并将修改后的 CustomUploader.js 放入其中。

3、编辑 CustomUploader.js,在 exports.upload 函数中添加 Pastebin 类服务适配逻辑,例如针对 PrivateBin 的 AES 加密上传流程,需调用 CryptoJS 并注入 X-Requested-With 头。

4、在 ShareX 自定义上传器设置中,新建上传器 → 类型选“自定义上传器脚本” → 脚本路径指向该 CustomUploader.js 文件 → 在参数字段填入服务地址、密码(若需)等必要变量。

三、利用命令行 + 外部工具桥接文本上传

该方法绕过 ShareX 原生上传模块,通过调用外部 CLI 工具(如 curl、httpie)完成上传,并将结果 URL 写入剪贴板,再由 ShareX 捕获输出。适用于高度定制化或私有 Pastebin 部署场景。

1、安装 curl 或 httpie 到系统 PATH,并验证可执行性(在 CMD 中运行 curl --version)。

2、准备一个批处理脚本 upload-paste.bat,内容为:

AgentGPT
AgentGPT

一款AI工具,主要用于一个基于浏览器的AI Agent创建工具,适合需要提升相关任务效率的用户。

下载

@echo off
set /p input=
echo %input% | curl -s -X POST -H "Content-Type: text/plain" --data-binary @- https://your-privatebin.example.com/documents | python -c "import sys, json; print(json.load(sys.stdin)['key'])" > temp_url.txt
set /p url=echo https://your-privatebin.example.com/?%url% | clip

3、在 ShareX 中创建新任务 → 添加动作 → “运行命令行” → 命令设为 upload-paste.bat,参数留空;再添加后续动作“从剪贴板获取文本”并“显示通知”。

4、将该任务绑定热键,截图后选中文本区域 → 右键“复制文本” → 按热键触发,最终 URL 将自动复制到剪贴板。

四、基于 Zipline 后端生成 ShareX 兼容文本上传配置

Zipline 支持文本上传模式,并内置 ShareX 配置生成器,可一键导出含身份认证与加密参数的 .sxcu 文件,适用于自建 Zipline 实例并启用文本上传功能的用户。

1、登录您的 Zipline 管理后台 → 进入“设置” → “ShareX 配置生成器”。

2、勾选 “启用文本上传”,设置默认过期时间、密码保护开关及语法高亮类型。

3、点击“生成配置”,下载生成的 .sxcu 文件(文件名含 zipline-text-uploader.sxcu)。

4、将该 .sxcu 文件放入 ShareX 的 Uploaders 文件夹(路径为 C:\Users\用户名\Documents\ShareX\Uploaders),重启 ShareX。

5、在 ShareX 文本上传目标列表中即可看到“Zipline Text”选项,上传时自动携带 x-zipline-password 等安全头部。

五、调试与验证文本上传行为

ShareX 提供详细日志记录机制,用于定位文本上传失败原因,尤其在使用非标准 API 或自定义脚本时至关重要。

1、启动 ShareX 时附加命令行参数 -LogToFile,使所有上传操作写入日志文件(默认位于 %APPDATA%\ShareX\Logs)。

2、执行一次文本上传任务后,打开最新 log 文件,搜索关键词 "TextUploader" 和 "Response:",确认请求 URL、状态码及响应体是否符合预期。

3、若返回 400 或 403 错误,检查 Arguments 中的 $input$ 是否被正确替换,以及服务端是否拒绝未携带 Referer 或 Origin 头的请求。

4、在 ShareX 设置 → 高级 → 日志级别设为“详细”,可捕获更底层的网络请求头与 SSL 握手信息。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

sharex

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

2026.11.12

40

15

Go-Zero安装与goctl环境配置教程
Go-Zero安装与goctl环境配置教程

本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。

2026.11.12

40

15

Go-Zero零基础入门教程
Go-Zero零基础入门教程

本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。

2026.11.12

20

15

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

140

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

100

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

100

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

80

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

80

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

80

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.3万人学习