美文网首页
boss直聘聊天机器人(二)

boss直聘聊天机器人(二)

作者: 暖光照 | 来源:发表于2020-04-30 10:54 被阅读0次

前言

时隔小一年,之前为了找工作做了部分boss直聘web端的逆向工作,没有进行下去,期间挺多小伙伴邮箱联系我,有这方面的需求。所以对之前的工作做了完善及封装。
详情见github项目:bossbot,可以几行代码实现自己的boss机器人。
这里记录下逆向过程,补充上篇。

逆向过程:

  1. 上篇抓包工具替换app.js,在需要的地方增加打印及调试。但是现在因为app.js资源是跨域的,替换后会有跨域问题。我这里用的charles,所以需要使用rewrite添加允许跨域请求头
    [图片上传中...(image.png-18ee54-1588213128418-0)]

  2. 上篇提到python代码中,websocket建立,在mqtt源码中修改了headers。因为当时看的急,mqtt是可以设置headers的。例如:

        self.client = mqtt.Client(client_id="ws-CD090DC8307DE0AC", clean_session=True,
                                  transport="websockets")
        headers = {
            "Cookie": "t=%s; wt=%s;" % (self.user_id, self.user_id)
        }
        self.client.ws_set_options(path=self.topic, headers=headers)
  1. 心跳时间需要设置小于60s。
      client.connect(hostname, port, 30)
  1. 过无限debugger
    • 替换代码中的debugger
    • 替换后还是有很多debugger,因为有debugger是通过混淆及eval方法
      生成并定时调用的。可以重写eval函数或者给将生成的debugger代码,传入eval执行时,替换传入的代码。

后记:

这里是当时逆向过程中的一些细节,但是并不关键,关键的在上一篇。
上面给的github项目,在我想结合爬虫,试能否自动每天定时搜索职位并沟通、发简历时发现,boss搜索有加密字段zp_token。并且加密也挺复杂的,所以之后会把这个算法也添加进项目支持里。就可以无痛搜索加沟通啦~~

相关文章

网友评论

      本文标题:boss直聘聊天机器人(二)

      本文链接:https://www.haomeiwen.com/subject/mlnawhtx.html