处理列表字符出现重复次数

import requests
import json
import numpy as np
import warnings

warnings.filterwarnings("ignore")


def headers():
    header = {
        "Content - Type": "application/json;charset = UTF - 8",
        "j_token": "1616376601693320233902d07435b9e3a0516df2b3986"
    }
    return header


def pagemun():
    url = "https://xxxxx.com.cn/gateway/mc/api/scrm-admin-api/sms/td/smsTdList"
    json_data = {"pageNum": 1, "pageSize": 100}
    res = requests.post(url, json=json_data, headers=headers(), verify=False)
    # print(res.json()["data"]["pages"])
    return res.json()["data"]["pages"]


def phone():
    phone_list = []
    num = pagemun()
    # print(num)
    url = "https://xxxxx.com.cn/gateway/mc/api/scrm-admin-api/sms/td/smsTdList"
    for i in range(1, num + 1):
        json_data = {"pageNum": i, "pageSize": 100}
        res = requests.post(url, json=json_data, headers=headers(), verify=False)
        for j in range(len(res.json()["data"]["list"])):
            phone_list.append(res.json()["data"]["list"][j]["mobile"])
    print(len(phone_list))
    # print(phone_list)
    phones = dict(zip(*np.unique(phone_list, return_counts=True)))  # 出现重复的key时,val值加1
    print(len(phones))
    for key, val in phones.items():
        if phones[key] > 1:
            print(key, val)


if __name__ == '__main__':
    phone()

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值