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

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素数校正(2个数组)   java是否可以将ArrayList除以一个double并创建一个新列表?   列出Java类Java的消息体编写器。util。ArrayList   Java将管道分隔文本\csv文件转换为XML   JAVA木卫一。IOException:读取Transferncode时EOF过早:分块http响应   java Volatile变量的读写   java错误:类型不匹配:无法从ArrayList<Subchild>转换为ArrayList<String>   java:无法向AsyncLoadingCache提供CacheWriter   java多级listview Android Studio   静态Java哈希映射性能   循环如何在JAVA中创建三角形   java在春季为ContextFactoryBean定义多个contextPath路由   java从服务器的URL下载数据,并将其保存在一个私有的安全文件夹中   JavaSpringJPA查询   objective c Java REST服务二进制下载   使用JavaSpringRESTAPI并将记录插入mysql表   java你会选择一个算法的速度而不是它对内存的有效使用吗?   java通过多个字段比较对象,如何添加一个方法?   java在spring框架上使用@ModelAttribute(“myobject”)访问服务器上的JSON