环信注册用户,用PHP一直报错,最后用python实现了
import pandas as pd
import requests
import json
import numpy as np
df = pd.read_excel('phone.xlsx')
class NpEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, np.integer):
return int(obj)
elif isinstance(obj, np.floating):
return float(obj)
elif isinstance(obj, np.ndarray):
return obj.tolist()
else:
return super(NpEncoder, self).default(obj)
def addhx(phone):
url = "https://a1-vip5.easemob.com/test/test/users"
headers = {
'Content-Type': 'application/json',
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.146 Safari/537.36"
}
# 字典追加到列表 列表转json字符串
di = {'username': phone, 'password': phone}
list = []
list.append(di)
datas = json.dumps(list, cls=NpEncoder)
print(datas)
res = requests.post(url, headers=headers, data=datas)
list = res.content.decode("utf-8")
return list
for i in range(len(df)):
phone = df['phone'].loc[i]
hx = addhx(phone)
print(i)
print(hx)
print("*"*100)