A library to extract data from Baidu SERP and output it as JSON objects
Project description
Baidu SERP API
A Python library to extract data from Baidu Search Engine Results Pages (SERP) and output it as JSON objects.
Installation
pip install baidu-serp-api
Usage
from baidu_serp_api import BaiduPc, BaiduMobile
pc_serp = BaiduPc()
results = pc_serp.search('keyword', date_range='20240501,20240531', pn='2', proxies={'http': 'http://your-proxy-server:port'})
print(results)
m_serp = BaiduMobile()
results = m_serp.search('keyword', date_range='day', pn='2', proxies={'http': 'http://your-proxy-server:port'})
print(results)
Parameters
keyword
: The search keyword.date_range
(optional): Search for results within the specified date range. the format should be a time range string like'20240501,20240531'
, representing searching results between May 1, 2024, and May 31, 2024.pn
(optional): Search for results on the specified page.proxies
(optional): Use proxies for searching.
Return Values
{'code': 40001, 'msg': '百度安全验证'}
: Baidu security verification required.{'code': 40002, 'msg': '未找到相关结果'}
: No relevant results found.{'code': 40003, 'msg': '疑似违禁词'}
: Suspected prohibited word.{'code': 20000, 'msg': 'ok', 'data': {'results': [], 'recommend': [], last_page': True}}
: Successful response.results
search results list.recommend
recommend keywords.last_page
indicates whether it's the last page.
百度SERP API
一个用于从百度搜索结果页面(SERP)提取数据并将其输出为JSON对象的Python库。
安装
pip install baidu-serp-api
使用
from baidu_serp_api import BaiduPc, BaiduMobile
pc_serp = BaiduPc()
results = pc_serp.search('关键词', date_range='20240501,20240531', pn='2', proxies={'http': 'http://你的代理服务器:端口'})
print(results)
m_serp = BaiduMobile()
results = m_serp.search('关键词', date_range='day', pn='2', proxies={'http': 'http://你的代理服务器:端口'})
print(results)
参数
keyword
: 搜索关键词。date_range
(可选): 在指定日期范围内搜索结果。格式应为一个时间范围字符串,如'20240501,20240531'
,表示搜索2024年5月1日至2024年5月31日之间的结果。pn
(可选): 搜索指定页码的结果。proxies
(可选): 使用代理进行搜索。
返回值
{'code': 40001, 'msg': '百度安全验证'}
: 需要进行百度安全验证。{'code': 40002, 'msg': '未找到相关结果'}
: 未找到相关结果。{'code': 40003, 'msg': '疑似违禁词'}
: 疑似违禁词。{'code': 20000, 'msg': 'ok', 'data': {'results': [], 'last_page': True}}
: 成功响应。results
搜索结果列表。recommend
推荐相关搜索词。last_page
表示是否为最后一页。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
baidu_serp_api-0.1.tar.gz
(6.8 kB
view hashes)
Built Distribution
Close
Hashes for baidu_serp_api-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10501bcfb01c928fba277499f0660f84a48717e964986acfc5d170ef5f84db38 |
|
MD5 | 5f1751204b9bf78d1ec4125050c9f082 |
|
BLAKE2b-256 | 1dc3c4fb666acfc894eadb265f741f56a3d67cb8300ab78d910750a968e59c59 |