接入教程
GET https://icanhazdadjoke.com/
Accept: application/json1. 获取随机笑话(需Accept头):
2. 按ID查询:/j/{joke_id}。
3. 分页搜索:/search?term=programmer&page=1&limit=30。
4. 建议设置User-Agent标识你的应用。
5. 最大每页30条。
Python 获取老爹笑话
python
import requests
headers = {"Accept":"application/json","User-Agent":"MyApp/1.0"}
r = requests.get("https://icanhazdadjoke.com/", headers=headers)
print(r.json()["joke"])
PHP 获取老爹笑话
php
<?php
$ctx = stream_context_create(["http"=>["header"=>"Accept: application/json\r\nUser-Agent: MyApp/1.0\r\n"]]);
$d = json_decode(file_get_contents("https://icanhazdadjoke.com/", false, $ctx), true);
echo $d["joke"];
JavaScript 获取老爹笑话
javascript
const d = await fetch("https://icanhazdadjoke.com/", {headers: {"Accept": "application/json"}}).then(r => r.json());
console.log(d.joke);
常见问题
需要密钥吗?
不需要,无认证即可调用,建议设置自定义User-Agent。
支持哪些格式?
JSON、纯文本与HTML三种,通过Accept头切换。
Aitishiku.com