Skip to content

Discuz全系列通用头像一键上传工具,免登录,无需Cookie,拒绝Flash,非Js脚本

Notifications You must be signed in to change notification settings

SycAlright/Hostloc_Avatar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discuz!X通用头像上传工具(免登录/无需Cookie/拒绝Flash/非JS脚本)

Hostloc头像一键上传工具,开箱即用

免登录,无需Cookie,拒绝Flash,非Js脚本

修改域名即可适应其他论坛,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>

代码版(code)

1. 获取 Agent + Input 参数

打开 https://hostloc.com/home.php?mod=spacecp&ac=avatar 查看源代码或者审查元素
搜索input=agent=并记录下对应参数,已知agent是用户唯一值。

2. 修改工具参数

修改代码:

const (
	INPUT = "your_input"
	AGENT = "your_agent"
)

3. 准备你的头像

L:200 x 200 px (最大支持 200 x 250 px)
M:120 x 120 px
S:45 x 45 px

修改代码:

func main() {
	S := hexImage("45.jpg")     // 修改对应文件
	M := hexImage("120.jpg")    // 修改对应文件
	L := hexImage("200.jpg")    // 修改对应文件
	... 
}

4. 执行,判断结果

go run main.go

打印结果:

// 成功上传,刷新头像即可
<?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>

About

Discuz全系列通用头像一键上传工具,免登录,无需Cookie,拒绝Flash,非Js脚本

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages