Discuz!X通用头像上传工具(免登录/无需Cookie/拒绝Flash/非JS脚本)
Github: github.com/SycAlright/Hostloc_Avatar
修改对应论坛的域名,Discuz!X全系列通用
1. 获取 Agent
+ Input
参数
打开 https://hostloc.com/home.php?mod=spacecp&ac=avatar 查看源代码或者审查元素
搜索input=
和agent=
并记录下对应参数,已知agent
是用户唯一值。
2. 准备你的头像
三种像素大小的图片,常见图片格式,png
为佳
L:200 x 200 px (最大支持 200 x 250 px)
M:120 x 120 px
S:45 x 45 px
3.执行,判断结果
Windows hostloc_avatar.exe -agent=xxx -input=xxx
Linux hostloc_avatar -agent=xxx -input=xxx
自定义头像文件: hostloc_avatar -agent=xxx -input=xxx -avatar1=45.jpg -avatar2=120.jpg -avatar3=200.jpg
帮助信息:
hostloc_avatar -help
-agent string
your agent
-avatar1 string
45px avatar image path (default "45.jpg")
-avatar2 string
120px avatar image path (default "120.jpg")
-avatar3 string
200px avatar image path (default "200.jpg")
-input string
your input
打印结果:
// 成功上传,刷新头像即可
<?xml version="1.0" ?><root><face success="1"/></root>
// 图像像素超出服务器后台限制 或 格式不支持(Discuz常见支持:JPG/PNG/GIF)
<?xml version="1.0" ?><root><face success="0"/></root>
// Agent 或 Input 错误
Access denied for agent changed
// 空文件 或 文件上传错误
<root><message type="error" value="-2" /></root>
本作品采用 知識共享署名-相同方式共享 4.0 國際許可協議 進行許可