地址 github
主要是openai
的接口收费, poe
的免费, 所以周末花点时间逆向了一下, 写了一个poe-cmd
的终端工具
poe
用 http + graphql 发送问题, 用 websocket 接受结果, 其中 http 里面对 body 做了 md5 签名
登录那块好像有人机校验, 实在看不懂, 不如就直接拿来 cookie 用吧
先从 网页 上开 F12 拿到两个参数
从这个https://poe.com/api/settings?channel=xxx
端点拿到channel
和 Cookie
ts-node index.ts init <channel> <Cookie>
初始化参数
ts-node index.ts
启动终端
用 webstorm 找引用 + chrome 打断点, 逆向速度会快很多, 要是 chrome 的 source 能找引用就好了
最近刚接触逆向, 还是挺有意思的, 逆向出来比程序写出来还兴奋
第一次写 node ts, 感觉比写了这么久的 python 舒服, json 即对象, 以及接口标注比较对味
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.