抖音UID转抖音号工具,可读取昵称、等级、地区【易语言源码学习】

文章介绍了一个使用易语言编写的源码,通过调用抖音的公开接口获取用户信息(如昵称、抖音号、等级、地区等),强调仅用于学习,不提供下载。
部署运行你感兴趣的模型镜像

这个源码可以提取抖音UID的信息,调用的网页端的公开接口,正规接口哈,通过post实现,然后下面我会分享源码出来,仅供学习,不提供下载,源码大家可以学习交流。

易语言源码【源码仅供学习,不提供成品下载】

.版本 2
.支持库 internet

.程序集 窗口程序集_启动窗口

.子程序 _按钮1_被单击
.局部变量 Str, 文本型
.局部变量 uid, 文本型
.局部变量 JSON, 类_json

uid = 编辑框1.内容
Str = UTF8到文本 (网页_访问_对象 (“https://douyin.douyin.com/webcast/user/?aid=6383&live_id=1&device_platform=web&language=zh-CN&target_uid=” + uid))
JSON.解析 (Str)

图片框1.图片 = HTTP读文件 (JSON.取通用属性 (“data['avatar_medium']['url_list'][0]”))

标签_昵称.标题 = JSON.取通用属性 (“data.nickname”)
标签_抖音号.标题 = JSON.取通用属性 (“data['display_id']”)
标签_等级.标题 = JSON.取通用属性 (“data['badge_image_list'][0].content['alternative_text']”)
标签_地区.标题 = JSON.取通用属性 (“data.city”)



标签_g.标题 = “关注:” + JSON.取通用属性 (“data['follow_info']['following_count']”) + “       粉丝:” + JSON.取通用属性 (“data['follow_info']['follower_count']”)

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

### UID换为手机的方法 开放平台提供了通过API接口获取用户信息的功能,包括用户的手机。要实现从UID换为手机的操作,需要遵循以下逻辑和步骤: #### 1. 获取访问令牌 首先,需要通过授权码(`AUTHORIZATION_CODE`)获取访问令牌(`access_token`)。这一步是通过调用开放平台的 `oauth/access_token/` 接口完成的。请求参数包括 `client_key`、`client_secret` 和 `code` 等[^1]。 ```python import requests def get_access_token(client_key, client_secret, code): url = "https://open.douyin.com/oauth/access_token/" params = { "client_key": client_key, "client_secret": client_secret, "code": code, "grant_type": "authorization_code" } response = requests.get(url, params=params) return response.json() ``` #### 2. 使用访问令牌获取用户信息 获取到访问令牌后,可以调用开放平台的用户信息接口(如 `/users/info/`),将访问令牌作为参数传递以获取用户的详细信息。如果用户已经绑定手机,则返回的数据中会包含手机字段[^1]。 ```python def get_user_info(access_token, open_id): url = "https://open.douyin.com/users/info/" headers = { "Authorization": f"Bearer {access_token}" } params = { "open_id": open_id } response = requests.get(url, headers=headers, params=params) return response.json() ``` #### 3. 注意事项 - **权限问题**:确保应用在开放平台上申请了获取用户手机的权限。 - **数据加密**:如果手机是以加密形式返回的,可能需要使用应用的 `session_key` 对其进行解密[^2]。 - **安全性**:避免在代码中硬编码敏感信息(如 `client_key` 和 `client_secret`),应使用环境变量或其他安全方式管理密钥[^3]。 #### 示例代码 以下是完整的示例代码,展示如何通过UID获取用户的手机: ```python import requests # 第一步:获取访问令牌 def get_access_token(client_key, client_secret, code): url = "https://open.douyin.com/oauth/access_token/" params = { "client_key": client_key, "client_secret": client_secret, "code": code, "grant_type": "authorization_code" } response = requests.get(url, params=params) return response.json() # 第二步:获取用户信息 def get_user_info(access_token, open_id): url = "https://open.douyin.com/users/info/" headers = { "Authorization": f"Bearer {access_token}" } params = { "open_id": open_id } response = requests.get(url, headers=headers, params=params) return response.json() # 主函数 def main(): client_key = "YOUR_CLIENT_KEY" client_secret = "YOUR_CLIENT_SECRET" code = "USER_AUTHORIZATION_CODE" # 获取访问令牌 token_response = get_access_token(client_key, client_secret, code) access_token = token_response["access_token"] open_id = token_response["open_id"] # 获取用户信息 user_info = get_user_info(access_token, open_id) phone_number = user_info.get("data", {}).get("phone_number") print(f"用户手机: {phone_number}") if __name__ == "__main__": main() ``` #### 相关注意事项 - 开发者需要在开放平台注册并配置相关权限。 - 确保遵守开放平台的使用规范和限制[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值