Python3 钉钉建群助手(批量拉人)

本文介绍了如何使用Python3开发一个钉钉建群小助手,通过Flask和requests库实现批量拉人进群。首先在钉钉后台创建企业内部应用获取App密钥和权限,然后利用用户手机号获取用户ID,最后调用建群接口将成员批量加入。源代码包括mb.xlsx用于存储姓名和手机号,以及leadin.html、app.py、data_api.py和pf_excel.py等文件。
摘要由CSDN通过智能技术生成

        我们在企业内部经常会建立一个新的群组进行一个项目的消息收发,但是钉钉除使用管理后台操作外没有办法批量导入名单进行快速建群,一个一个拉人非常痛苦(30人以上群)手发麻。

基于Flask开发了钉钉建群小助手,需要用到requests这个库进行钉钉接口的调用。

      基本原理,钉钉后台创建一个企业内部应用(H5快捷方式)获取App密钥以及打开此APP的权限(在管理后台操作),获取企业凭证后通过用户手机号获取用户id,最后请求建群接口批量将成员拉入建群。

static中的mb.xlsx表格文件存放姓名手机号,用于匹配人名查找到该用户手机号方便获取钉钉用户id 。

templates中存放html页面

leadin.html(不会前端,写的非常烂)

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width,
          user-scalable=no,
          initial-scale=1.0,
          maximum-scale=1.0,
          minimum-scale=1.0">
    <title>钉钉建群助手</title>
    <link rel="icon" href="../static/favicon.ico">
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        a {
            text-decoration: none;
            color: cornflowerblue;
        }

        .shang {
            width: 100%;
            height: 150px;
            position: absolute;
            top: 0;
            box-shadow: 0 2px 10px #888888;
        }

        .zhong {
            overflow: auto;
            position: absolute;
            top: 150px;
            bottom: 0;
            width: 100%;
        }

        .tl {
            margin-top: 20px;
            margin-bottom: 35px;
            text-align: center;
            font-size: 30px;
            font-weight: bold;
        }

        input {
            outline: none;
            border: 1px solid #aaa;
            width: 140px;
            height: 26px;
            border-radius: 10px;
            margin-left: 10px;
            margin-right: 10px;
        }

        .sub {
            width: 80px;
            line-height: 26px;
            cursor: pointer;
            background-color: indianred;
            color: white;
            font-weight: bold;
            transition: 650ms;
        }

        .sub:hover {
            background-color: cornflowerblue;
        }

        .tlmsg {
            text-align: center;
            color: indianred;
            font-weight: bold;
            font-size: 20px;
            margin
  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 34
    评论
评论 34
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值