以编程方式重新发布Kijiji广告

kijiji-bot的Python项目详细描述


Kijiji机器人

pypipyversionslicense

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创建)以指定备用广告详细信息:

^{pr2}$

入门

安装

要在项目中使用kijijibot,请将kijiji-bot添加到项目的requirements.txt中。在

用法

提供了一个example project来演示如何使用kijijibot来转发特定文件夹中的所有广告。在

在命令行上执行脚本:

cd examples/repost_ads
pip install -r requirements.txt
python3 .

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在jetty请求日志中添加milliscond字段?   java在使用Scanner类从文件读取信息时遇到问题   为什么。类不适用于泛型类型?   SQLite插入上的java空指针异常   java能告诉我们Guava缓存是在禁用统计数据的情况下构建的吗?   java在应用程序中使用常量   java无法使用AutoIT和Selenium Webdriver在所需位置/文件夹保存图像   java如何在jtable中更新jprogress栏   java是比较给定日期和当前日期(在给定时区中没有时间段)的最佳方法   安卓代码中的java错误   java无法访问实体类中的字段   java如何在tomcat中处理三个JDBC连接池?   java无法使用Spring Security保护AngularJS页面   如何在没有TCP/IP协议栈的情况下用Java发送以太帧