http://api-v2.yuafeng.cn/API/dy_User.php
示例地址:http://api-v2.yuafeng.cn/API/dy_User.php?id=MS4wLjABAAAAYXvfAqbkqX5SgC17yYc_CEeat3h36mZgOG9GswQJt-g
接口只提供学习,请不要用于商业用途!
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
apikey | string | 是 | Your key. |
id | string | 否 | 抖音用户id(不是抖音号) |
url | string | 否 | 主页分享直链 |
cursor | string | 否 | 用于翻页,每次请求都有返回下一页的cursor值 |
是否收费 | 单次调用费用 | 收费类型 | 免费调用额度 |
---|---|---|---|
是 | 0.0040 元/次 | 按次计费 | 无 |
状态码 | 说明 |
---|---|
200 | 请求成功,服务器已成功处理了请求。 |
403 | 服务器拒绝请求。这可能是由于缺少必要的认证凭据(如API密钥)或权限不足。 |
404 | 请求的资源未找到。请检查您的请求地址是否正确。 |
429 | 请求过于频繁。您已超出速率限制,请稍后再试。 |
500 | 服务器内部错误。服务器在执行请求时遇到了问题。 |
{ "code": 0, "msg": "获取成功", "total": 9, "cursor": 186556000, "author_id": "MS4wLjAAMONYss8vKYkTZpdNNRzSgt9Coxu0juzXEkc3rU", "data": [ { "desc": "西部猫来听讲座#日常生活 #日常分享 #日常生活 #日常分享", "author": { "name": "李狗大笨蛋", "id": "660185340978791", "cover": "https://p3-pc.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-i-0813c001_oMfSGeFVHIgogefBlAzALRulQ4sfAAsEGErAH2.jpeg?from=327834062" }, "count": { "like": 53, "comment": 6, "share": 13, "collect": 1, "recommend": 3 }, "video": "https://www.douyin.com/aweme/v1/play/?video_id=v2700fgi0000d3a8pnnog65sujeg7jg0&ratio=1040p", "cover": "https://p3-pc-sign.douyinpic.com/tos-cn-p-0015c000-ce/oo1oGRn6DQucAp5mAHFCOe7enDfNRzJIEVgbBq~tplv-dy-cropcenter:323:430.jpeg?lk3s=138a59ce&x-expires=2074208400&x-signature=b40AqSwhOvNqI2Zgty967nSmugI%3D&from=327834062&s=PackSourceEnum_PUBLISH&se=true&sh=323_430&sc=cover&biz_tag=pcweb_cover&l=202509260942328C4C5DA0BBD433668FC4", "duration": 15, "music": { "name": "迪迦奥特曼22大雾来了", "author": "程汤", "avatar": "https://p3-pc.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_c443f3f71b764c9ca6a000633a9a2792.jpeg?from=327834062", "url": "https://sf3-cdn-tos.douyinstatic.com/obj/ies-music/7013151849718663972.mp3" }, "create_time": 1758760165, "type": "视频" }, { "desc": "#学习 #大学 #记录校园生活", "author": { "name": "李狗大笨蛋", "id": "660185340978791", "cover": "https://p3.douyinpic.com/aweme/720x720/tos-cn-v-2774c002/oYep0DpOICCgpYAtlAJEUdPACIFZgAFMoNBSEf.jpeg" }, "count": { "like": 21, "comment": 9, "share": 0, "collect": 0, "recommend": 1 }, "video": "https://www.douyin.com/aweme/v1/play/?video_id=v2700fgi0000d39kscnog65gkr7u1of0&ratio=1040p", "cover": "https://p3-pc-sign.douyinpic.com/tos-cn-p-0015c000-ce/o0azJfeGOEC07BRBmTxe7pwpTDjAAIxrLBNlIg~tplv-dy-cropcenter:323:430.jpeg?lk3s=138a59ce&x-expires=2074208400&x-signature=CmAXZL3SsYUfEg%2BHe6JKeYDVyCs%3D&from=327834062&s=PackSourceEnum_PUBLISH&se=true&sh=323_430&sc=cover&biz_tag=pcweb_cover&l=202509260942328C4C5DA0BBD433668FC4", "duration": 12, "music": { "name": "囧架架(抽象熊大)", "author": "哈吉米鼠鼠", "avatar": "https://p3-pc.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_c443f3f71b764c9ca6a000633a9a2792.jpeg?from=327834062", "url": "https://sf5-hl-cdn-tos.douyinstatic.com/obj/tos-cn-ve-2774/oIisWXMm7mDgyPBKAQfBiGBhQYIhFBClA0U0jW" }, "create_time": 1758678583, "type": "视频" }, { "desc": "带着小鸡来上历史课👍👍👍#大学 #学习", "author": { "name": "李狗大笨蛋", "id": "660185340978791", "cover": "https://p3-pc.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-i-0813_oIN5Bf9OAiECIpx64AmgiCNnEu9eAAnRDA3A3M.jpeg?from=327834062" }, "count": { "like": 123696, "comment": 1147, "share": 29155, "collect": 5138, "recommend": 2962 }, "video": "https://www.douyin.com/aweme/v1/play/?video_id=v1e00fgi0000d38vrtnog65r0edbeuug&ratio=1040p", "cover": "https://p3-pc-sign.douyinpic.com/tos-cn-p-0015c000-ce/oAJo95EQIJgR2XofzfF8jdWu6g3VBBABDCf7D2~tplv-dy-cropcenter:323:430.jpeg?lk3s=138a59ce&x-expires=2074208400&x-signature=jTxKNcOrrW3Osnr9oOwCxUr31vo%3D&from=327834062&s=PackSourceEnum_PUBLISH&se=true&sh=323_430&sc=cover&biz_tag=pcweb_cover&l=202509260942328C4C5DA0BBD433668FC4", "duration": 7, "music": { "name": "@oooooo创作的原声", "author": "oooooo", "avatar": "https://p3-pc.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_c443f3f71b764c9ca6a000633a9a2792.jpeg?from=327834062", "url": "https://lf26-music-east.douyinstatic.com/obj/ies-music-hj/7551684316552645433.mp3" }, "create_time": 1758592527, "type": "视频" }, { "desc": "#校园 #记录校园生活 #认真学习", "author": { "name": "李狗大笨蛋", "id": "660185340978791", "cover": "https://p3.douyinpic.com/aweme/720x720/tos-cn-v-2774c002/oYep0DpOICCgpYAtlAJEUdPACIFZgAFMoNBSEf.jpeg" }, "count": { "like": 32, "comment": 10, "share": 1, "collect": 0, "recommend": 2 }, "video": "https://www.douyin.com/aweme/v1/play/?video_id=v1e00fgi0000d36b9vvog65ro9ci7qeg&ratio=1040p", "cover": "https://p3-pc-sign.douyinpic.com/tos-cn-p-0015c000-ce/o0Cq94BtzrLfTa5kMwVlemfiBd7iEAojEIwAQ6~tplv-dy-cropcenter:323:430.jpeg?lk3s=138a59ce&x-expires=2074208400&x-signature=V2495wXqhIC8%2FnePGAKvnH7r%2F3Y%3D&from=327834062&s=PackSourceEnum_PUBLISH&se=true&sh=323_430&sc=cover&biz_tag=pcweb_cover&l=202509260942328C4C5DA0BBD433668FC4", "duration": 12, "music": { "name": "囧架架(抽象熊大)", "author": "哈吉米鼠鼠", "avatar": "https://p3-pc.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_c443f3f71b764c9ca6a000633a9a2792.jpeg?from=327834062", "url": "https://sf5-hl-cdn-tos.douyinstatic.com/obj/tos-cn-ve-2774/oIisWXMm7mDgyPBKAQfBiGBhQYIhFBClA0U0jW" }, "create_time": 1758246154, "type": "视频" }, { "desc": "#神秘外星咪攻占地球", "author": { "name": "李狗大笨蛋", "id": "660185340978791", "cover": "https://p3-pc.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-i-0813c000-ce_okfEBPZAEAEiARw159BPe0ITIEAa7beELiAABl.jpeg?from=327834062" }, "count": { "like": 17, "comment": 4, "share": 2, "collect": 0, "recommend": 0 }, "video": "https://www.douyin.com/aweme/v1/play/?video_id=v2700fgi0000d35n6jfog65vf3hvgj50&ratio=1040p", "cover": "https://p9-pc-sign.douyinpic.com/tos-cn-p-0015c000-ce/og7eHJbfA7dgMEqRouOXQahlQDx8fWYW5gM5Bx~tplv-dy-cropcenter:323:430.jpeg?lk3s=138a59ce&x-expires=2074208400&x-signature=EyWJvEbHWXGXEZdeDh6kDW7e2kI%3D&from=327834062&s=PackSourceEnum_PUBLISH&se=true&sh=323_430&sc=cover&biz_tag=pcweb_cover&l=202509260942328C4C5DA0BBD433668FC4", "duration": 15, "music": { "name": "@面点海创作的原声", "author": "面点海", "avatar": "https://p3-pc.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_c443f3f71b764c9ca6a000633a9a2792.jpeg?from=327834062", "url": "https://lf26-music-east.douyinstatic.com/obj/ies-music-hj/7514502034175871804.mp3" }, "create_time": 1758163795, "type": "视频" }, { "desc": "#谁家猪跑出来了 #肥猪能不能别出门啊 #校园 #大学", "author": { "name": "李狗大笨蛋", "id": "660185340978791", "cover": "https://p3.douyinpic.com/aweme/720x720/tos-cn-v-2774c002/ostfp6EgN0CFjEJnBoZUhafTAzDzABAEJAPo5o.jpeg" }, "count": { "like": 20, "comment": 11, "share": 1, "collect": 1, "recommend": 0 }, "video": "https://www.douyin.com/aweme/v1/play/?video_id=v1e00fgi0000d3519d7og65m7t07mnm0&ratio=1040p", "cover": "https://p3-pc-sign.douyinpic.com/tos-cn-p-0015c000-ce/ogQUgITl2KPKAfYjet254eDgwLjDTgeA4aFYFj~tplv-dy-cropcenter:323:430.jpeg?lk3s=138a59ce&x-expires=2074208400&x-signature=2VtbTMnuATVI3EfFLEHCK%2Ft%2B6fQ%3D&from=327834062&s=PackSourceEnum_PUBLISH&se=true&sh=323_430&sc=cover&biz_tag=pcweb_cover&l=202509260942328C4C5DA0BBD433668FC4", "duration": 5, "music": { "name": "哈基米哈基米曼波", "author": "哈吉米鼠鼠", "avatar": "https://p3-pc.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_c443f3f71b764c9ca6a000633a9a2792.jpeg?from=327834062", "url": "https://sf5-hl-cdn-tos.douyinstatic.com/obj/tos-cn-ve-2774/ogf045s2WUBREMdi2MigsIHFgDCFMQA0hvQmmB" }, "create_time": 1758074056, "type": "视频" }, { "desc": "和魏师", "author": { "name": "李狗大笨蛋", "id": "660185340978791", "cover": "https://p3-pc.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-avt-0015_851249062555d6344e3d5c17b90ac269.jpeg?from=327834062" }, "count": { "like": 38, "comment": 15, "share": 7, "collect": 0, "recommend": 3 }, "video": "https://www.douyin.com/aweme/v1/play/?video_id=v1e00fgi0000d2ji5r7og65rtbj0fce0&ratio=1040p", "cover": "https://p3-pc-sign.douyinpic.com/tos-cn-p-0015c000-ce/oYiPWinPicgMwiKIskhY6XupA3aBAc7tHEI7A~tplv-dy-cropcenter:323:430.jpeg?lk3s=138a59ce&x-expires=2074208400&x-signature=XL%2BF80RUlvmERq4qCCUlHpisDqc%3D&from=327834062&s=PackSourceEnum_PUBLISH&se=true&sh=323_430&sc=cover&biz_tag=pcweb_cover&l=202509260942328C4C5DA0BBD433668FC4", "duration": 7, "music": { "name": "@爱唱歌的黄老师创作的原声", "author": "爱唱歌的黄老师", "avatar": "https://p3-pc.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_c443f3f71b764c9ca6a000633a9a2792.jpeg?from=327834062", "url": "https://sf5-hl-ali-cdn-tos.douyinstatic.com/obj/ies-music/1650007388253236.mp3" }, "create_time": 1755783945, "type": "视频" }, { "desc": "记录8.1日常 #无聊随拍", "author": { "name": "李狗大笨蛋", "id": "660185340978791", "cover": "https://p3-pc.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-i-0813_c443f3f71b764c9ca6a000633a9a2792.jpeg?from=327834062" }, "count": { "like": 18, "comment": 14, "share": 3, "collect": 2, "recommend": 2 }, "video": "https://www.douyin.com/aweme/v1/play/?video_id=v0d00fg10000d26bhmnog65vu485ct5g&ratio=1040p", "cover": "https://p3-pc-sign.douyinpic.com/tos-cn-i-dy/a0b88f202e1f4fac8912b2382cc62e4e~tplv-dy-cropcenter:323:430.jpeg?lk3s=138a59ce&x-expires=2074208400&x-signature=aMqkaJPz3gvZfinxEME8FQyV9TE%3D&from=327834062&s=PackSourceEnum_PUBLISH&se=true&sh=323_430&sc=cover&biz_tag=pcweb_cover&l=202509260942328C4C5DA0BBD433668FC4", "duration": 51, "music": { "name": "@李狗大笨蛋创作的原声", "author": "李狗大笨蛋", "avatar": "https://p3-pc.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_c443f3f71b764c9ca6a000633a9a2792.jpeg?from=327834062", "url": "https://lf26-music-east.douyinstatic.com/obj/ies-music-hj/7533600665982044987.mp3" }, "create_time": 1754053087, "type": "视频" }, { "desc": "#阴阳师", "author": { "name": "李狗大笨蛋", "id": "660185340978791", "cover": "https://p3-pc.douyinpic.com/aweme/1080x1080/aweme-avatar/tos-cn-i-0813_c443f3f71b764c9ca6a000633a9a2792.jpeg?from=327834062" }, "count": { "like": 12, "comment": 7, "share": 0, "collect": 1, "recommend": 0 }, "video": "https://www.douyin.com/aweme/v1/play/?video_id=v1e00fgi0000d1gfoufog65jks8s6ksg&ratio=1040p", "cover": "https://p3-pc-sign.douyinpic.com/tos-cn-i-0813c000-ce/oIAkZ5cf9oE4DeETECDBwxFPAHwYwA3IpkfAQA~tplv-dy-cropcenter:323:430.jpeg?lk3s=138a59ce&x-expires=2074208400&x-signature=plSD1UOK6Y8BoKpM1FA1FJovNqs%3D&from=327834062&s=PackSourceEnum_PUBLISH&se=true&sh=323_430&sc=cover&biz_tag=pcweb_cover&l=202509260942328C4C5DA0BBD433668FC4", "duration": 7, "music": { "name": "@李狗大笨蛋创作的原声", "author": "李狗大笨蛋", "avatar": "https://p3-pc.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_c443f3f71b764c9ca6a000633a9a2792.jpeg?from=327834062", "url": "https://lf26-music-east.douyinstatic.com/obj/ies-music-hj/7521288981703772986.mp3" }, "create_time": 1751186556, "type": "视频" } ] }
<?php
$url = 'http://api-v2.yuafeng.cn/API/dy_User.php';
$params = ['apikey' => 'YOUR_VALUE', 'id' => 'YOUR_VALUE', 'url' => 'YOUR_VALUE', 'cursor' => 'YOUR_VALUE', ];
$url .= '?' . http_build_query($params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>
-- 加载依赖库(需确保已安装 luasocket,安装命令:luarocks install luasocket)
local http = require("socket.http")
local ltn12 = require("ltn12")
local url = require("socket.url")
-- 1. 基础配置(替换为你的实际参数)
local baseUrl = "http://api-v2.yuafeng.cn/API/dy_User.php"
local urlParam = "YOUR_VALUE" -- 替换为实际URL参数值
local apikey = "YOUR_VALUE" -- 替换为实际API密钥
-- 2. 编码查询参数(避免特殊字符导致请求错误,对应Java的URLEncoder)
local encodedParam = url.escape(urlParam)
local encodedApikey = url.escape(apikey)
-- 3. 构建完整请求URL(拼接基础URL和查询参数)
local fullUrl = string.format("%s?%s&apikey=%s", baseUrl, encodedParam, encodedApikey)
-- 4. 配置请求选项(设置超时、响应接收方式)
local response = {} -- 用于存储响应内容
local requestOptions = {
url = fullUrl,
method = "GET",
timeout = 5, -- 超时时间(秒),对应Java的5000ms
sink = ltn12.sink.table(response) -- 将响应写入response表
}
-- 5. 发送请求并处理结果
local statusCode, responseHeaders, responseStatusLine = http.request(requestOptions)
-- 6. 解析响应
if statusCode == 200 then -- 对应Java的 HTTP_OK(200)
-- 拼接响应内容(response表中存储的是按行分割的字符串)
local responseBody = table.concat(response)
print("请求成功,响应内容:")
print(responseBody)
else
-- 打印失败信息(状态码、错误描述)
print("请求失败,响应码: " .. tostring(statusCode))
print("响应状态描述: " .. tostring(responseStatusLine))
end
package main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
// API 的基础 URL
baseURL := "http://api-v2.yuafeng.cn/API/dy_User.php"
// 要传递的参数
urlParam := "YOUR_VALUE"
//你的apikey
apikey := "YOUR_VALUE"
// 构建带参数的请求 URL
requestURL := fmt.Sprintf("%s?apikey=%s&%s", baseURL, url.QueryEscape(apikey), url.QueryEscape(urlParam))
// 发送 GET 请求
resp, err := http.Get(requestURL)
if err != nil {
fmt.Printf("请求发送失败: %v\n", err)
return
}
defer resp.Body.Close()
// 读取响应内容
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
fmt.Printf("读取响应失败: %v\n", err)
return
}
// 输出响应结果
fmt.Println(string(body))
}
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
public class HttpRequestDemo {
public static void main(String[] args) {
try {
// 基础URL
String baseUrl = "http://api-v2.yuafeng.cn/API/dy_User.php";
// 参数
String urlParam = "YOUR_VALUE"; // 替换为实际的URL参数值
String apikey = "YOUR_VALUE"; // 替换为实际的API密钥
// 构建查询参数
String query = String.format("%s&apikey=%s",
URLEncoder.encode(urlParam, StandardCharsets.UTF_8.toString()),
URLEncoder.encode(apikey, StandardCharsets.UTF_8.toString()));
// 创建完整的URL
String fullUrl = baseUrl + "?" + query;
// 创建URL对象
URL url = new URL(fullUrl);
// 打开连接
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
// 设置请求方法
connection.setRequestMethod("GET");
// 设置超时时间(可选)
connection.setConnectTimeout(5000);
connection.setReadTimeout(5000);
// 获取响应代码
int responseCode = connection.getResponseCode();
// 读取响应内容
if (responseCode == HttpURLConnection.HTTP_OK) {
BufferedReader reader = new BufferedReader(
new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8));
StringBuilder response = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
response.append(line);
}
reader.close();
String result = response.toString();
// 输出响应结果
System.out.println(result);
} else {
System.out.println("请求失败,响应码: " + responseCode);
}
// 关闭连接
connection.disconnect();
} catch (Exception e) {
e.printStackTrace();
System.out.println("请求失败,报错块: " + e.getMessage());
}
}
}
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import java.io.IOException;
public class HttpRequestDemo {
public static void main(String[] args) {
// OkHttpClient 实例,可复用,建议全局单例
OkHttpClient client = new OkHttpClient();
// 参数
String urlParam = "YOUR_VALUE"; // 替换为实际的URL参数值
urlParam = urlParam + "&apikey=" + "YOUR_VALUE"; // 替换为实际的API密钥
String apiBaseUrl = "http://api-v2.yuafeng.cn/API/dy_User.php";
// 构建带参数的请求 URL
String requestUrl = apiBaseUrl + "?" + urlParam;
// 构建请求
Request request = new Request.Builder()
.url(requestUrl)
.get() // 明确为 GET 请求(OkHttp 默认也是 GET,可省略)
.build();
try (Response response = client.newCall(request).execute()) {
if (response.isSuccessful()) {
// 如果请求成功,获取并打印响应体内容
assert response.body() != null;
System.out.println(response.body().string());
} else {
// 请求失败时,打印响应码等信息
System.out.println("请求失败,响应码:" + response.code());
}
} catch (IOException e) {
// 捕获 IO 异常并打印
e.printStackTrace();
System.out.println("请求失败,报错块: " + e.getMessage());
}
}
}
import requests
url = "http://api-v2.yuafeng.cn/API/dy_User.php"
params = {
'apikey': 'YOUR_VALUE',
'id': 'YOUR_VALUE',
'url': 'YOUR_VALUE',
'cursor': 'YOUR_VALUE',
}
response = requests.get(url, params=params)
print(response.text)
const url = new URL('http://api-v2.yuafeng.cn/API/dy_User.php');
const params = {
'apikey': 'YOUR_VALUE',
'id': 'YOUR_VALUE',
'url': 'YOUR_VALUE',
'cursor': 'YOUR_VALUE',
};
Object.keys(params).forEach(key => url.searchParams.append(key, params[key]));
fetch(url)
.then(response => response.text())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));