宝贝回家
宝贝回家,我们致力于为用户提供专业的免费 API 数据接口服务
宝贝回家
v1.0最后更新:
宝贝回家
宝贝回家寻亲信息查询接口,数据实时抓取自宝贝回家寻子网官网公开登记信息。支持浏览六大分类(家寻宝贝、宝贝寻家、流浪乞讨、其他寻人、海外寻亲、烈士寻根)并按页翻查,也可根据「详情ID」查询单条完整登记,包含寻亲类别、编号、姓名、性别、出生日期、失踪时间、失踪地点、失踪者特征描述、注册时间、跟进志愿者等,纯文本输出。调用示例:https://api.qsxfr.top/API/bbhj.php?type=家寻宝贝&page=1
接口地址
https://api.qsxfr.top/API/bbhj.php
请求地址
https://api.qsxfr.top/API/bbhj.php?id=268730&ch=3
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| type | string | 可选 | 分类:家寻宝贝 / 宝贝寻家 / 流浪乞讨 / 其他寻人 / 海外寻亲 / 烈士寻根;不传则随机返回一条登记详情,传 help 查看完整说明;也可直接传「详情ID」查指定记录 |
| page | string | 可选 | 页码,从 1 开始,默认 1,每页 50 条,按注册时间倒序 |
| id | string | 可选 | 记录详情ID(列表结果中给出,纯数字),传入后返回该条完整登记信息 |
| ch | string | 可选 | 频道编号:3=家寻宝贝 4=宝贝寻家 5=流浪乞讨 6=其他寻人 7=海外寻亲 18=烈士寻根,查详情时建议带上 |
| limit | string | 可选 | 每次返回的条数,1-50,默认 50(QQ 机器人等聊天场景会自动取 10) |
type
string分类:家寻宝贝 / 宝贝寻家 / 流浪乞讨 / 其他寻人 / 海外寻亲 / 烈士寻根;不传则随机返回一条登记详情,传 help 查看完整说明;也可直接传「详情ID」查指定记录
page
string页码,从 1 开始,默认 1,每页 50 条,按注册时间倒序
id
string记录详情ID(列表结果中给出,纯数字),传入后返回该条完整登记信息
ch
string频道编号:3=家寻宝贝 4=宝贝寻家 5=流浪乞讨 6=其他寻人 7=海外寻亲 18=烈士寻根,查详情时建议带上
limit
string每次返回的条数,1-50,默认 50(QQ 机器人等聊天场景会自动取 10)
在线测试
返回结果
点击「发送请求」按钮,查看接口返回结果
返回码说明
| 返回码 | 说明 |
|---|---|
| 正常 | 查询成功,返回寻亲列表或记录详情 |
| -1 | 参数错误:分类不支持、id 非数字等 |
| -2 | 未找到该记录(可能已删除、审核中或频道填错) |
| -3 | 源站限流或异常,请间隔约 1 分钟后重试 |
正常
查询成功,返回寻亲列表或记录详情
-1
参数错误:分类不支持、id 非数字等
-2
未找到该记录(可能已删除、审核中或频道填错)
-3
源站限流或异常,请间隔约 1 分钟后重试
多语言调用示例
curl -X GET "https://api.qsxfr.top/API/bbhj.php?id=268730&ch=3&type=your_type&page=your_page&id=your_id&ch=your_ch&limit=your_limit"
import requests
url = "https://api.qsxfr.top/API/bbhj.php?id=268730&ch=3"
params = {
'type': 'your_type',
'page': 'your_page',
'id': 'your_id',
'ch': 'your_ch',
'limit': 'your_limit'
}
response = requests.get(url, params=params)
print(response.text)
<?php
$url = "https://api.qsxfr.top/API/bbhj.php?id=268730&ch=3";
$params = [
'type' => 'your_type',
'page' => 'your_page',
'id' => 'your_id',
'ch' => 'your_ch',
'limit' => 'your_limit'
];
$full_url = $url . (strpos($url, '?') === false ? '?' : '&') . http_build_query($params);
$result = file_get_contents($full_url);
echo $result;
?>
// 使用 fetch 发送GET请求
const url = new URL('https://api.qsxfr.top/API/bbhj.php?id=268730&ch=3');
url.searchParams.append('type', 'your_type');
url.searchParams.append('page', 'your_page');
url.searchParams.append('id', 'your_id');
url.searchParams.append('ch', 'your_ch');
url.searchParams.append('limit', 'your_limit');
fetch(url)
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error('请求失败:', err));
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class ApiRequest {
public static void main(String[] args) throws Exception {
HttpClient client = HttpClient.newHttpClient();
String url = "https://api.qsxfr.top/API/bbhj.php?id=268730&ch=3";
// 拼接请求参数
url += "?" + "type=your_type&page=your_page&id=your_id&ch=your_ch&limit=your_limit";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.GET()
.build();
client.sendAsync(request, HttpResponse.BodyHandlers.ofString())
.thenApply(HttpResponse::body)
.thenAccept(System.out::println)
.join();
}
}
package main
import (
"fmt"
"net/http"
"net/url"
"io/ioutil"
)
func main() {
baseUrl := "https://api.qsxfr.top/API/bbhj.php?id=268730&ch=3"
parsedUrl, _ := url.Parse(baseUrl)
q := parsedUrl.Query()
q.Set("type", "your_type");
q.Set("page", "your_page");
q.Set("id", "your_id");
q.Set("ch", "your_ch");
q.Set("limit", "your_limit");
parsedUrl.RawQuery = q.Encode()
resp, err := http.Get(parsedUrl.String())
if err != nil {
fmt.Println("请求失败:", err)
return
}
defer resp.Body.Close()
body, _ := ioutil.ReadAll(resp.Body)
fmt.Println(string(body))
}
using System;
using System.Net.Http;
using System.Collections.Generic;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
using var client = new HttpClient();
var url = new Uri("https://api.qsxfr.top/API/bbhj.php?id=268730&ch=3");
var queryParams = new Dictionary<string, string>();
queryParams.Add("type", "your_type");
queryParams.Add("page", "your_page");
queryParams.Add("id", "your_id");
queryParams.Add("ch", "your_ch");
queryParams.Add("limit", "your_limit");
var uriBuilder = new UriBuilder(url);
uriBuilder.Query = new FormUrlEncodedContent(queryParams).ReadAsStringAsync().Result;
url = uriBuilder.Uri;
var response = await client.GetAsync(url);
var result = await response.Content.ReadAsStringAsync();
Console.WriteLine(result);
}
}
# 使用curl发送GET请求
curl -X GET "https://api.qsxfr.top/API/bbhj.php?id=268730&ch=3&type=your_type&page=your_page&id=your_id&ch=your_ch&limit=your_limit"
=== API Key 使用说明 ===
1. 在本站注册账号并登录
2. 进入用户中心 → API密钥 → 申请API Key
3. 管理员审核通过后获得 apikey
4. 调用接口时在URL参数中添加 apikey 参数
示例:
https://api.qsxfr.top/API/bbhj.php?id=268730&ch=3&apikey=你的apikey
注意事项:
- 请勿将 apikey 泄露给他人
- 如发现 apikey 泄露,请及时在用户中心申请删除
- 每个 apikey 有调用频率限制,请合理使用
# Secluded/QRspeed/ClousX6
A:$访问 https://api.qsxfr.top/API/bbhj.php?id=268730&ch=3&type=your_type&page=your_page&id=your_id&ch=your_ch&limit=your_limit$
import okhttp3.FormBody
import okhttp3.OkHttpClient
import okhttp3.Request
fun main() {
val client = OkHttpClient()
val url = "https://api.qsxfr.top/API/bbhj.php?id=268730&ch=3"
// GET 请求拼接参数
val requestBuilder = Request.Builder().url(url + "?" + "type=your_type&page=your_page&id=your_id&ch=your_ch&limit=your_limit")
val request = requestBuilder.get().build()
client.newCall(request).execute().use { response ->
if (!response.isSuccessful) throw RuntimeException("请求失败: ${response.code}")
println(response.body?.string())
}
}