中文名称:蟒蛇在网上拼写

leboncrevard的Python项目详细描述


这是法国广告网站leboncin.fr的一个简单的python craper,它可以向您发送您感兴趣的最新广告。

概要和动机

我开发这个小工具有两个原因:

  • 懒惰:我不想每天都去网站上手动搜索东西,
  • 我想尽快收到一些广告,以便尽快与卖家联系。

用法

  • 安装项目:

    $ pip install leboncrevard
    
  • 您可以使用以下环境变量设置配置(支持starttls的smtp服务器是必需的,gmail是可以的):

    $ export LBC_SMTP_USER="user"
    $ export LBC_SMTP_PASS="pass"
    $ export LBC_SMTP_SERVER="smtp.gmail.com:587"
    $ export LBC_JOB_FILE="jobs.csv"
    $ export LBC_DELETE_FILE="delete.csv"
    
  • 填写由lbc_job_file定义的“作业文件”(参见下面的语法),默认值为jobs.csv

  • 运行应用程序:

    $ leboncrevard &>> leboncrevard.log
    

这两个文件中的条目应如下所示:

"Title","http://www.leboncoin.fr/voitures/offres/pays_de_la_loire/occasions/?f=a&th=1&q=fuego",60,your.mail@yourprovider.com

数字字段是两个刮片会话之间所需的时间间隔(以分钟为单位)。 您可以添加新条目,脚本会定期解析文件并将其添加。 还可以通过将作业从“作业文件”移动到“删除文件”来删除作业(删除作业时忽略间隔和收件人,删除所有实例)

脚本将使用作业名称创建csv文件,以便存储已发送广告的历史记录。

限制和错误

对我来说似乎运行得很好,但可能有一些错误是我没有预见到或通过使用触发的请随意打开问题和请求。

免责声明

通常情况下,我不是一个专业的python开发人员,这是我自己做的。请自行承担使用风险

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

推荐PyPI第三方库


热门话题
java通知错误标志\u活动\u新建\u任务   java为什么该程序返回IOExection?   Android Studio中的java重定向页面   java我有一个Dept类型的arraylist,现在我想在HashMap中使用这个数据,其中包含arraylist的所有值。我该怎么做?   java检查无线电组为空/空   java Spring:EntityManager和Spring存储库是否在同一个上下文中工作?   swing直接从java向打印机发送命令   Java中抽象类和接口实例化的性能   java使用带有不同令牌的JAVACC创建文件路径   java如何从hashmap返回对象   在场景生成器(JavaFx)中切换场景时发生java错误   java我不明白consume()做什么   设计模式Java NIO缓冲区类的主要用途是什么?   Java 1.7不支持rest密码套件   java如何有效地删除ArrayList元素?