chinese-lottery-predict
28
总安装量
9
周安装量
#13111
全站排名
安装命令
npx skills add https://github.com/konata9/chinese-lottery-predict-skills --skill chinese-lottery-predict
Agent 安装分布
claude-code
7
opencode
6
codex
5
kimi-cli
2
replit
1
Skill 文档
Chinese Lottery Predict
Analyzes historical data from major Chinese lottery websites to provide statistical predictions for the next draw.
Prerequisites
- WebSearch: To fetch the latest lottery results.
- Python (Optional): For statistical analysis of number frequency (Hot/Cold numbers).
Workflow
1. Input Parsing
The user will provide:
- Lottery Type: e.g., “åè²ç” (Double Color Ball) or “大ä¹é” (Super Lotto).
- Funds (Optional): Budget for the purchase (default: “10å ”).
2. Data Retrieval Strategy
éç¨åçº§æ°æ®è·åçç¥ï¼ç¡®ä¿æ°æ®åç¡®æ§åå¯é æ§ï¼
第ä¸çº§ï¼ç´æ¥æ°æ®æåï¼é¦éï¼
-
夿°æ®æºå¹¶è¡è·åï¼
- ä¸å½©ç½ (zhcw.com) – 宿¹æå¨æ°æ®
- 500å½©ç¥¨ç½ (500.com) – è¡ä¸é¢å å¹³å°
- æ°æµªå½©ç¥¨ (sina.com.cn) – 鍿·ç½ç«æ°æ®
-
æ°æ®éªè¯æºå¶ï¼
- æ¯ä¸ªæ°æ®æºå¿ é¡»è¿å宿´çå·ç éåï¼çº¢ç33个ï¼èç16个ï¼
- è³å°éè¦2ä¸ªæ°æ®æºéªè¯éè¿
- æ°æ®ä¸ä¸è´æ¶éç¨å¤æ°åå
第äºçº§ï¼æç´¢å¼ææåï¼å¤ç¨ï¼
- å½ç´æ¥æå失败æ¶ï¼ä½¿ç¨æç´¢å¼æè·åæ°æ®
- æç´¢çç¥ï¼
- ä½¿ç¨ DuckDuckGoãBingãç¾åº¦çå¤å¼ææç´¢
- å
³é®è¯ï¼
"{彩票类å}" ææ°å¼å¥ç»æã"{彩票类å}" åå²å·ç - ä»æç´¢ç»æé¡µé¢æåç»æåæ°æ®
第ä¸çº§ï¼WebSearchå·¥å ·ï¼å¦æé ç½®ï¼
- 妿é ç½®äºWebSearch APIå¯é¥ï¼ä½¿ç¨å®æ¹æç´¢å·¥å ·
- æç´¢å
³é®è¯ï¼
"{彩票类å}" è¿50æå¼å¥ç»æsite:zhcw.com {彩票类å} 徿
第å级ï¼éææ°æ®åæï¼å åºï¼
- 使ç¨å ç½®çå岿°æ®æ ·æ¬
- åºäºç»è®¡å¦åççæå»ºè®®
- æç¡®æ æ³¨æ°æ®æ¥æºä¸º”æ¨¡ææ°æ®”
æ°æ®è´¨éä¿é
- 交åéªè¯ï¼è³å°2个ç¬ç«æ°æ®æºéªè¯
- 宿´æ§æ£æ¥ï¼å¿ é¡»å 嫿æå¯è½å·ç
- æ¶ææ§æ£æ¥ï¼æ°æ®åºå å«è¿æå¼å¥ç»æ
- ä¸è´æ§æ£æ¥ï¼çå·/å·å·è¶å¿åºåºæ¬ä¸è´
3. Data Analysis
Analyze the retrieved data to identify:
- Hot Numbers: Numbers that appeared most frequently in the last 30 draws.
- Cold Numbers: Numbers that haven’t appeared in a long time.
- Omitted Numbers: Current omission count for each number.
4. Prediction Generation
Generate 1-5 sets of numbers based on a mix of Hot and Cold numbers. Disclaimer: Lottery draws are independent random events. Predictions are for entertainment only.
5. Output Generation
Generate a report in Chinese using the following format.
Output Template
# {LotteryType} 颿µåææ¥å
## ð
åºæ¬ä¿¡æ¯
- **åæææ°**: è¿ {count} æ
- **æ°æ®æ¥æº**: {source_domain}
- **䏿å¼å¥**: {next_draw_date}
## ð å岿°æ®åæ
- **çå· (Hot)**: {hot_numbers}
- **å·å· (Cold)**: {cold_numbers}
## ð® æ¨èå·ç
æ ¹æ®åå²èµ°å¿åæï¼ä¸ºæ¨çæä»¥ä¸æ¨èï¼
| æ¹æ¡ | 红ç | èç/ååº | 说æ |
| :--- | :--- | :--- | :--- |
| 1 | {reds} | {blues} | {reason} |
| 2 | {reds} | {blues} | {reason} |
## ð¡ è´å½©å»ºè®® (é¢ç®: {funds})
{suggestion_text}
> **â ï¸ é£é©æç¤º**: 彩票æ ç»å¯¹è§å¾ï¼é¢æµç»æä»
ä¾åèï¼è¯·çæ§ææ³¨ã
Implementation Examples
Python Implementation for Data Retrieval
import requests
import re
from collections import Counter
def fetch_lottery_data(lottery_type="åè²ç"):
'''ä»å¤ä¸ªæ°æ®æºè·åå½©ç¥¨æ°æ®'''
data_sources = [
{'name': 'ä¸å½©ç½', 'url': 'https://www.zhcw.com/ssq/'},
{'name': '500彩票ç½', 'url': 'https://kaijiang.500.com/ssq.shtml'},
]
all_reds = []
all_blues = []
for source in data_sources:
try:
response = requests.get(source['url'], headers={'User-Agent': 'Mozilla/5.0'}, timeout=15)
if response.status_code == 200:
numbers = re.findall(r'(\\d{2})', response.text)
reds = [n for n in numbers if n.isdigit() and 1 <= int(n) <= 33]
blues = [n for n in numbers if n.isdigit() and 1 <= int(n) <= 16]
if len(set(reds)) >= 30 and len(set(blues)) >= 14:
all_reds.extend(reds)
all_blues.extend(blues)
except:
continue
return all_reds, all_blues
def analyze_numbers(reds, blues):
'''åæçå·åå·å·'''
red_counter = Counter(reds)
blue_counter = Counter(blues)
hot_reds = [num for num, _ in red_counter.most_common(10)]
hot_blues = [num for num, _ in blue_counter.most_common(5)]
cold_reds = [num for num, _ in red_counter.most_common()[-10:]]
cold_blues = [num for num, _ in blue_counter.most_common()[-5:]]
return {
'hot_reds': hot_reds,
'hot_blues': hot_blues,
'cold_reds': cold_reds,
'cold_blues': cold_blues
}
DuckDuckGo Search Implementation
import requests
from bs4 import BeautifulSoup
def duckduckgo_search(query, max_results=5):
'''使ç¨DuckDuckGoè¿è¡æç´¢'''
url = 'https://html.duckduckgo.com/html/'
params = {'q': query, 'kl': 'us-en', 'kp': '1'}
response = requests.get(url, params=params, headers={'User-Agent': 'Mozilla/5.0'}, timeout=15)
if response.status_code == 200:
soup = BeautifulSoup(response.text, 'html.parser')
results = []
for result in soup.find_all('div', class_='result')[:max_results]:
title_elem = result.find('a', class_='result__title')
link_elem = result.find('a', class_='result__url')
snippet_elem = result.find('a', class_='result__snippet')
if title_elem and link_elem:
results.append({
'title': title_elem.get_text(strip=True),
'url': link_elem.get_text(strip=True),
'snippet': snippet_elem.get_text(strip=True)[:200] if snippet_elem else ''
})
return results
return []
Usage Examples
User: “颿µä¸æåè²ç” Action:
- 使ç¨å¤æ°æ®æºè·åææ°å¼å¥æ°æ®
- åæçå·/å·å·åå¸
- çæé¢æµæ¥å
User: “大ä¹éï¼ä¹°50åé±ç” Action:
- è·å大ä¹éå岿°æ®
- æ ¹æ®50å é¢ç®çæ2-3ç»æ¨èå·ç
- æä¾è´å½©çç¥å»ºè®®
User: “ç¨DuckDuckGoæç´¢åè²çæ°æ®” Action: è°ç¨DuckDuckGoæç´¢åè½è·åè¡¥å æ°æ®
Changelog
v1.1.0 (2026-02-06)
- Improved: Enhanced data retrieval strategy with four-level fallback system
- Added: DuckDuckGo search as alternative to WebSearch
- Added: Multi-source verification for data accuracy
- Added: Python implementation examples
- Enhanced: Data quality checks and validation mechanisms