• 根据公司名称查找公司地址
  • 随机生成姓名
  • 随机生成手机号

各个功能都已经封装成了独立的方法,直接粘贴使用即可

import requests
import re
from urllib import parse
import random as r

# 1、根据公司名称查找公司地址(批量)
def test(name):   
    # url = 'https://api.map.baidu.com/?qt=s&c=178&wd=%E6%97%A0%E9%94%A1%E5%B8%82%E7%A7%91%E8%BF%88%E7%94%B5%E6%B0%94%E6%9C%89%E9%99%90%E5%85%AC%E5%8F%B8&rn=10&ie=utf-8&oue=1&fromproduct=jsapi&v=2.1&res=api&callback=BMap._rd._cbk93221&ak=E4805d16520de693a3fe707cdc962045&seckey=boedCl6YIiXcwpIPJmYbm7RxfstZHg4M4LZqqHDEB%2BM%3D%2CbZ6Kmkne2TzAU03wQBrHrm6rWuBENcmLR8sAv2zRs0PP93E0A3CmsCzsgv1Rpoc74NhViD2wrEh9Y19i6kArVMQFsCp_sDMU03PteBr0ZsjWknIIjQwFu_fskJwDqLlt7ccgfaJ50pRFebE3S3bEAxVGzdI5Wqhce79NreGGADKKQa5Br23z1b2zDYCNiD_w&timeStamp=1664183636757&sign=4539c3c2d078'
    url = 'https://api.map.baidu.com/?qt=s&c=178&wd=' + \
        parse.quote(name)+'&rn=10&ie=utf-8&oue=1&fromproduct=jsapi&v=2.1&res=api&callback=BMap._rd._cbk93221&ak=E4805d16520de693a3fe707cdc962045&seckey=boedCl6YIiXcwpIPJmYbm7RxfstZHg4M4LZqqHDEB%2BM%3D%2CbZ6Kmkne2TzAU03wQBrHrm6rWuBENcmLR8sAv2zRs0PP93E0A3CmsCzsgv1Rpoc74NhViD2wrEh9Y19i6kArVMQFsCp_sDMU03PteBr0ZsjWknIIjQwFu_fskJwDqLlt7ccgfaJ50pRFebE3S3bEAxVGzdI5Wqhce79NreGGADKKQa5Br23z1b2zDYCNiD_w&timeStamp=1664183636757&sign=4539c3c2d078'
    headers = {
        'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36'
        # 'Cookie': cookie
    }
    # 发送请求
    res = requests.get(
        url, params={'type': 'sign'}, headers=headers).content.decode()
    # print("==>", res)
    user_dict = re.findall('"addr":.*?","', res)
    # print("==>", user_dict[0].strip('"addr":"'))
    result=''
    if(len(user_dict)>0):
        aa = user_dict[0]
        bb = aa[8:-3]
        result = bb.encode().decode("unicode_escape")
        
    saveInTXT(result)

   
# 2、保存到tex文档里
def saveInTXT(result):    
    log = open("a.txt", mode="a", encoding="utf-8")
    log.write(result+'\n')
    log.close()


# 3、自动随机生成姓名
def addName():
    # 随机姓名
    first_name = ["张", "曾", "李", "王", "刘", "赵", "蒋", "孟", "陈", "徐", "杨", "沈", "马", "高", "殷", "欧阳"]
    second_name = ["伟", "华", "建国", "洋", "刚", "万里", "爱民", "牧", "陆", "路", "昕", "鑫", "兵", "硕", "志宏", "峰", "磊", "雷", "文",
                   "明浩", "光", "超", "军", "达","浩","建", "华丽", "艳", "耀", "容","源","远浩", "明月", "一鸣", "安庆", "华鹏","欣","贤明",
                    "小涛", "小康", "武", "俊英","婷","蔓", "冰", "国标", "路挺", "永","阳"]
    # name = r.choice(first_name) + r.choice(second_name)
    name = r.choice(first_name) + ''.join(r.choice(second_name))
    print('姓名:' + name)
    saveInTXT(name)

# 4、随机生成手机号
def number_add_email():    
    prelist = ["130", "131", "132", "133", "134", "135", "136", "137", "138", "139",
               "147", "150", "151", "152", "153", "155", "156", "157", "158", "159",
               "185", "187", "188", "189"]
    # print(random.choice(prelist) + "".join(random.choice("0123456789") for i in range(8)))
    num1 = r.choice(prelist) + ''.join(r.choice('0123456789') for i in range(8))
    print('电话:'+num1)
    # 随机邮箱
    pre1 = ['@qq.com', "@163.com"]
    print('邮箱:'+num1 + ''.join(r.choice(pre1)))
    saveInTXT(num1)


if __name__ == '__main__':
    list = ["宁波蓝释电子科技有限公司",
            "成都成信达电子科技有限公司",
            "济南科星数控设备有限公司",
            "上海广拓信息技术有限公司",
            "上海申科技术有限公司",
            "深圳市载航智能科技有限公司",
            "南京路图智能科技有限公司",
            "深圳市威视创电子有限公司",
            "广州天赋人财光电科技有限公司",
            "上海九驱电气有限公司",
            "杭州奥能电源设备有限公司",
            "上海灵信视觉技术股份有限公司",
            "苏州工业园区海易科技有限公司",
            "成都全景智能科技有限公司",
            "恩平市佰冠声电子科技有限公司",
            "三六零科技集团有限公司",
            "深圳市魔术师电子科技有限公司",
            "莱州市金声汽车电器有限公司",
            "深圳市蓝度智联科技有限公司",
            "上海联适导航技术股份有限公司",
            "东莞新能德科技有限公司",
            "南京达风数控技术有限公司",
            "喜开理(中国)有限公司",
            "深圳市英卡科技有限公司",
            "上海璐柯宏电子有限公司",
            "中船重工远舟(北京)科技有限公司",
            "乐清市毅承电气有限公司",
            "江苏阿诗特能源科技有限公司",
            "深圳联友科技有限公司",
            "亿缔迈仪表(深圳)有限公司",
            "深圳金亚太科技有限公司",
            "杭州长泽科技有限公司",
            "北京信实德生物科技有限公司",
            "承德易优电子科技有限公司",
            "广州展讯信息科技有限公司",
            "徐州卡斯莱特智能控制研究院有限公司",
            "华祐微电脑(宁波)有限公司",
            "北京东方略生物医药科技股份有限公司",
            "佛山市顺德区新迅电子科技有限公司",
            "佛山市顺德区一拓电气有限公司顺德区第一分公司",
            "深圳市博福电子有限公司",
            "上海创力集团股份有限公司",
            "深圳胜马优创科技有限公司",
            "江苏奥易克斯汽车电子科技股份有限公司",
            "石家庄通合电子科技股份有限公司",
            "深圳市阿尔法电源技术有限公司",
            "深圳市恒康佳业科技有限公司",
            "深圳市泰普康科技有限公司",
            "无锡同方聚能控制科技有限公司",
            "福建速泊停车服务有限公司",
            "厦门科拓通讯技术股份有限公司",
            "安徽省航嘉智源科技有限公司",
            "武汉德创信通科技有限公司",
            "深圳市楚联电科技有限公司",
            "广东振辉消防科技有限公司",
            "成都梦马云创科技有限公司",
            "东莞市晨嘉电子有限公司",
            "恩平市赛扬电子科技有限公司",
            "福建盈天电子科技有限公司",
            "广东启正电子科技有限公司",
            "广州庚申电子科技有限公司",
            "杭州麦铬内特科技有限公司",
            "湖南友哲科技有限公司",
            "江西硕途智能科技有限公司",
            "聊城市凌控商贸有限公司",
            "厦门致火科技有限公司",
            "深圳市点亮智能科技有限公司",
            "深圳市汇益智能科技有限公司",
            "深圳市科新精密电子有限公司",
            "深圳市森空科技有限公司",
            "深圳市信为科技发展有限公司",
            "烟台市裕盛佳和科技有限公司",
            "爱玛科技集团股份有限公司",
            "成都比昂科技有限公司",
            "杭州松井电器有限公司",
            "浙江欧伦电气有限公司",
            "深圳市中达优控科技有限公司",
            "广州莹光智能科技有限公司",
            "西安鑫源宇通电子科技有限公司",
            "苏州奥佩克进出口有限公司",
            "欧菲光集团股份有限公司",
            "广州市安屯尼电子科技有限公司",
            "威海安屯尼智能电子科技有限公司",
            "郑州瑞展电子有限公司",
            "张家港市杰伟电子有限公司",
            "瑞安市中信电子设备有限公司",
            "西安正阳智能科技有限公司",
            ]
 

    for name in list:         
        # test(name)
        # addName()
        number_add_email()