百度统计 API Python 封装
Project description
BaiduTongjiAPI
百度统计 API 的 Python 封装
支持范围
账号类型 | 支持情况 |
---|---|
百度商业账号 | ❌ |
百度账号 | ✅ |
API | 支持情况 |
---|---|
Token 刷新 | ✅ |
站点列表 | ✅ |
网站概况(趋势数据) | ✅ |
网站概况(地域分布) | ✅ |
网站概况(来源网站、搜索词、入口页面、受访页面) | ✅ |
趋势分析 | ✅ |
实时访客 | ✅ |
推广方式 | ❌ |
百度推广趋势 | ❌ |
全部来源 | ✅ |
搜索引擎 | ✅ |
搜索词 | ✅ |
外部链接 | ✅ |
指定广告跟踪 | ❌ |
受访页面 | ✅ |
入口页面 | ✅ |
受访域名 | ✅ |
地域分布 | ✅ |
地域分布(按国家) | ✅ |
Doc
百度统计官方文档:
具体使用详见源代码,下面是对项目结构:
baidutongji
├── __init__.py
├── api.py # API 定义
├── data.py # 可选参数数据结构
└── metrics.py # 各 API 筛选指标数据结构
使用样例:
- 查询站点今天的网站概况(趋势数据)报表:
import baidutongji baidutongji.getTimeTrendRpt('{ACCESS_TOKEN}', '{SITE_ID}', datetime.date.today(), datetime.date.today(), TimeTrendRptMetrics(pv_count=True, visitor_count=True, ip_count=True, bounce_ratio=True, avg_visit_time=True))
或者可以简化:import baidutongji baidutongji.getTimeTrendRpt('{ACCESS_TOKEN}', '{SITE_ID}', datetime.date.today(), datetime.date.today(), TimeTrendRptMetrics().setAllTrue())
- 查询
2022/01/01 ~ 2022/01/10
与2022/04/01 ~ 2022/04/10
趋势分析对比报表,指定时间粒度以天为单位,筛选用户为老用户,访问设备为 PC,地区为上海市:import baidutongji baidutongji.getTrendTime('{ACCESS_TOKEN}', '{SITE_ID}', datetime.date(2022, 1, 1), datetime.date(2022, 1, 10), TrendTimeMetrics().setAllTrue(), datetime.date(2022, 4, 1), datetime.date(2022, 4, 10), Source.ALL, ClientDevice.PC, VisitorType.RETURN, TimeGran.DAY, Region(RegionType.PROVINCE, '上海'))
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
baidutongji-0.1.6.tar.gz
(7.3 kB
view hashes)
Built Distribution
Close
Hashes for baidutongji-0.1.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 468b6cc758d18c88c0cb540b312941200395c3c7a182b639f462be9f8099622a |
|
MD5 | 4071ccf7d3f7bd542c76523412993fce |
|
BLAKE2b-256 | 52c0f8c2bd93e2ba62b3d20d1bd42f89161c06c6dd85afa31e9d68653eba7fc4 |