点击空白处退出提示
作品详情
#### 环境安装
```
python版本最低 3.6(推荐使用最新版本)
需下载chromedriver,放在项目根目录下(推荐最新版本)
pip install -r requirements.txt
```
#### 快速开始
```python
proxy = {"http": "http://127.0.0.1:10080", "https": "http://127.0.0.1:10080"}
client = TiktokClient(proxies=proxy)
cid = client.search(keyword='music', page_no=0)
print(read_result(cid))
```
#### 代理说明
推荐使用随机ip代理,代理所在地区需能访问tiktok(香港无法访问,推荐台湾、新加坡、美国、日本等)
#### 文件说明
```python
callback.py # 处理回调数据
client.py # 爬虫客户端,实际执行爬虫
common_info.py # 公共参数,配置请求与数据处理函数配置
exception.py # 异常
interceptors.py # 处理数据返回中间件
utils.py # 工具类
```
#### 流程
client.py(发送数据,异步) -> interceptors.py(接收返回的数据) -> callback.py(解析返回数据)
#### 接口说明
```python
client.search(keyword='', page_no=0) # 搜索视频,keywords-搜索关键词 page_no-页数,从0开始
client.comments(video_id='' , page_no=0) # 获取视频评论,video_id-视频id,page_no-页数,从0开始
client.video_detail('') # 通过视频url获得视频详细信息
client.user_item(name_or_url='', cursor='', sec_uid='') # 获取博主视频列表 name_or_url-博主首页url或者博主名称 cursor-页码(第1页不传,后续页面传上一次返回的页数) sec_uid-用户唯一id(第1页不传,后续页面传上一次请求返回的sec_id)
```
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论