阿瓦币与手写http客户端Post踩坑

自麻鸡以娱乐性质1开发阿瓦币(awacoin)以后,聊天室里掀起了一阵挖币热潮。弄了个挖币客户端玩玩,却发现麻鸡写的代码在我的py3.10上无法运行!啊啊啊…

只好选择C++来写客户端了。

run!

程序卡在了Digging,然而CPU有个内核是跑满的,说明程序计算起来了,但是很有可能没有得到数据。

稍稍调试了一下,发现程序发出的POST请求,却和浏览器接收的结果大不相同:浏览器正常获取数据,而程序获取的却是抱错信息:post内容不完整。

又检查了一遍请求头,Accept参数没问题,Accept-language也有,User-agentHost是个人都不会忘吧(),Content-type也加上了…

查看了浏览器的请求头:Content-Type,是不是大小写问题啊?不料更改后再次编译运行,结果仍旧和第一次一样……

随后,这家伙的“兄弟”Content-Length引起了我的注意。啊,是不是POST时得加上这个属性啊…… 果然,再次编译后的程序立马进入挖币状态。

2分钟的进度:0.2个币

不是我写的这个客户端挖掘速度也太慢了吧()


附:

服务器地址: https://coin.awa.ac.cn/
原版挖币程序: https://github.com/Hiyoteam/awacoin/blob/main/client/main.py
目前最牛挖币程序: https://github.com/zzChumo/AWC-miner/tree/main
我的程序太垃了就不放下载地址了qwq


  1. 写代码就激动()什么奇怪反应)

标签: 教程, 聊天室, 踩坑

许可协议

本文作者 , 采用 CC-BY-SA-4.0 许可协议,转载请注明出处。

添加新评论