以编程方式重新发布Kijiji广告
kijiji-bot的Python项目详细描述
Kijiji机器人
Kijiji Bot is a Python library that allows Kijiji ads to be reposted programmatically. It mirrors Kijiji-Repost-Headless as a PyPI package, so ads can be reposted from other Python libraries.
特点
API会话Cookie持久性
作为basejibot将返回basekiji日志记录字符串。当重新发布广告时,这些cookie用于在新的API会话中对用户进行身份验证。您可以选择保留这些cookie以便在后续的repost_ads
调用中重用。在
广告扫描+重贴多个广告
这个软件包允许用户指定一个文件夹来查找广告,并一次自动重新发布该文件夹中的所有广告。以下是ads的有效文件夹结构:
ads
├── test_ad_1
│ ├── item.yaml
│ └── 1.JPG
└── test_ad_2
├── item.yaml
└── 1.JPG
重复广告检测
Kijiji有一个系统,可以自动删除新发布的广告,如果它们看起来是重复的广告。此软件包将在发布广告后等待30秒以检测重复广告删除。在
备用广告支持
为了防止重复广告删除,此软件包允许用户为每个广告指定备用详细信息,并使用is_using_alternate_ad
标志使用备用详细信息重新发布广告。当检测到重复广告删除时,您可以使用此标志作为备用,或者在重新发布时在使用主/备用广告详细信息之间循环。在
将以下四个字段添加到item.yaml
文件(由Kijiji-Repost-Headless
创建)以指定备用广告详细信息:
入门
安装
要在项目中使用kijijibot,请将kijiji-bot
添加到项目的requirements.txt
中。在
用法
提供了一个example project来演示如何使用kijijibot来转发特定文件夹中的所有广告。在
在命令行上执行脚本:
cd examples/repost_ads
pip install -r requirements.txt
python3 .
- 项目
标签: