dreamina-inspiration-search
3
总安装量
3
周安装量
#58266
全站排名
安装命令
npx skills add https://github.com/benzema216/dreamina-claude-skills --skill dreamina-inspiration-search
Agent 安装分布
opencode
2
claude-code
2
replit
1
trae
1
kimi-cli
1
Skill 文档
çµææç´¢å·¥å ·
API 端ç¹
POST https://jimeng.jianying.com/mweb/v1/get_explore
Python 示ä¾
import requests
import hashlib
import time
def generate_sign(uri_path):
device_time = int(time.time())
sign_str = f"9e2c|{uri_path[-7:]}|7|5.8.0|{device_time}||11ac"
sign = hashlib.md5(sign_str.encode()).hexdigest()
return sign, device_time
def inspiration_search(sessionid, keyword="", category_id=11222, offset=0, count=20):
uri = "/mweb/v1/get_explore"
sign, device_time = generate_sign(uri)
headers = {
"Content-Type": "application/json",
"Appid": "513695",
"Appvr": "5.8.0",
"Pf": "7",
"Origin": "https://jimeng.jianying.com",
"Referer": "https://jimeng.jianying.com",
"Cookie": f"sessionid={sessionid}",
"Device-Time": str(device_time),
"Sign": sign,
"Sign-Ver": "1"
}
data = {
"count": count,
"offset": offset,
"filter": {
"work_type_list": ["video", "image", "canvas"]
},
"category_id": category_id,
"feed_refer": "feed_enterauto",
"image_info": {
"width": 2048,
"height": 2048,
"format": "webp",
"image_scene_list": [
{"scene": "smart_crop", "width": 720, "height": 720, "format": "webp", "uniq_key": "smart_crop-w:720-h:720"},
{"scene": "loss", "width": 720, "height": 720, "format": "webp", "uniq_key": "720"}
]
}
}
if keyword:
data["keyword"] = keyword
resp = requests.post(
f"https://jimeng.jianying.com{uri}",
params={"aid": 513695, "device_platform": "web", "region": "CN", "da_version": "3.3.8"},
headers=headers,
json=data
)
return resp.json()
def search_guess(sessionid):
uri = "/mweb/search/v1/guess"
sign, device_time = generate_sign(uri)
headers = {
"Content-Type": "application/json",
"Appid": "513695",
"Appvr": "5.8.0",
"Pf": "7",
"Origin": "https://jimeng.jianying.com",
"Referer": "https://jimeng.jianying.com",
"Cookie": f"sessionid={sessionid}",
"Device-Time": str(device_time),
"Sign": sign,
"Sign-Ver": "1"
}
resp = requests.post(
f"https://jimeng.jianying.com{uri}",
params={"aid": 513695},
headers=headers,
json={"search_channel": "inspiration"}
)
return resp.json()
åæ°è¯´æ
| åæ®µ | ç±»å | å¿ å¡« | 说æ |
|---|---|---|---|
| keyword | string | å¦ | æç´¢å ³é®è¯ (为空æ¶è¿åæ¨èå 容) |
| category_id | int | å¦ | åç±»IDï¼é»è®¤ 11222 |
| offset | int | å¦ | ç»æåç§»éï¼ç¨äºç¿»é¡µ |
| count | int | å¦ | è¿åæ°éï¼é»è®¤ 20 |
| filter.work_type_list | array | å¦ | ä½åç±»åè¿æ»¤ [“video”, “image”, “canvas”] |
æç´¢å»ºè®® API
/mweb/search/v1/guess è¿åçé¨æç´¢è¯ï¼
{
"data": {
"guess_list": [
{"gid": "0", "word": "æ¯ç¬å"},
{"gid": "0", "word": "ip"},
{"gid": "0", "word": "æµ·æ¥å¶ä½"}
]
}
}
Query æé è§å
æå¾çæ¶
æåï¼[主ä½] + [飿 ¼] + [æ ¸å¿å ç´ ]
- é误ï¼
类似çå¾ç - æ£ç¡®ï¼
æ©ç»ä¸æµ· éå®¶å´ èè²è° æµ·æ¥
çº¯ææ¬æ¶
ç´æ¥æåå ³é®è¯
Offset 计ç®è§å
æ¡ä»¶ A â offset = ä¸è½®offset + count
- Query ä¸ä¸è½®è¯ä¹ç¸å
- ç¨æ·è¯´”åæ¾æ¾”ã”æ¢ä¸æ¹”ã”æ´å¤”
- æ°å¾ä¸ä¸ä¸å¼ å¾å±äºåä¸ä¸»é¢
æ¡ä»¶ B â offset = 0
- Query è¯ä¹å®å ¨æ¹å
- ç¨æ·è¯´”éæ°å¼å§”ã”éç½®”
ååºç»æ
{
"ret": "0",
"data": {
"has_more": true,
"next_offset": 20,
"item_list": [
{
"common_attr": {
"id": "xxx",
"title": "ä½åæ é¢",
"cover_url": "https://...",
"cover_url_map": {"720": "https://..."}
},
"author": {
"name": "ä½è
å",
"avatar_url": "https://..."
},
"aigc_image_params": {
"text2image_params": {
"prompt": "çææ¶ä½¿ç¨çæç¤ºè¯"
}
}
}
]
}
}
注æ
- è¿ç»æç´¢æ¶ä¸¥ç¦éç½® offset 为 0ï¼é¤éæ¡ä»¶Bï¼
- å ³é®è¯éå 度 >80% æ¶å¿ é¡»éå¢ offset
- 使ç¨
next_offsetä½ä¸ºä¸ä¸é¡µç offset å¼