副问题[/!--empirenews.page--]

一、媒介
这是一篇技能文,但又不是一篇技能文,本日分享的是,当笔者获取了微信小措施英文取名的3500多个微名誉户昵称、年数段后,说明获得下面功效。
二、Let's get it
1.根基信息获取
会见英文取名的用户根基信息接口,获取英文取名用户微信名(Nick names)、会见次数(Count)、总数据集(Response data),并将微信名存入文件。
- # 获取全部用户数目和相干信息
- def get_json():
- # 获取进口
- search_url = '英文取名用户接口,接待扫码行使英文取名,天生一个最得当你的英文名'
- # 发送http哀求,获取哀求页面
- search_response = requests.get(search_url)
- # 配置编码
- search_response.encoding = 'UTF-8'
- # 将页面转酿成json代码名目
- search_json = search_response.json()
- # 获取我们必要的数据,是列表名目
- our_data = search_json['ResponseData']
- list_len = len(our_data)
- print('总用户数有:' + str(list_len))
- user_visit_numbers = 0
- data_research = 0
- NickName = []
- for x in our_data:
- user_numbers = x['Count'] + user_visit_numbers
- if x['NickName'] == '':
- data_research += 1
- NickName.append(x['NickName'])
- print("微信名获取失败量:"+str(data_research))
- print(NickName)
- name = ['微信名称']
- file_test = pd.DataFrame(columns=name, data=NickName)
- file_test.to_csv(r'I:/data.csv', encoding='utf-8',index=False)
- print('总会见量:' + str(user_visit_numbers))
运行功效:
- 总用户数有:3549
- 微信名获取失败量:0
- 总会见量:4573
2.读取全部微信名,数据分类
(1)读取微信名
- # 读取文件,取出微信名
- def get_name():
- NickName = []
- with open('I:/data.csv','r',encoding='utf8') as file :
- i = 0
- for line in file:
- if i == 0: # 去除表头
- i = 1
- continue
- line = line.strip() # 去除换行符
- NickName.append(line)
- return NickName
(2)数据分为以下六大类

- # ch :Chinese
- ch_name_number = 0
- ch_name = []
- # en :English
- en_name_number = 0
- en_name = []
- # di : digtal
- di_name_number = 0
- di_name = []
- # img : image
- img_name_number = 0
- img_name = []
- # ch_di : Chinese and digtal
- ch_di_name = []
- # other : other
- oth_name_number = 0
- oth_name = []
(编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|