美文网首页@IT·互联网互联网科技生活不易 我用python
PACKT每日限免技术书籍自动领取工具

PACKT每日限免技术书籍自动领取工具

作者: 337736a7277f | 来源:发表于2017-05-12 22:31 被阅读480次
    eBooks

    有经常看技术书籍的小伙伴应该对PACKT不会感到陌生,Packt Publishing是世界上发展最快和产品最丰富的技术书籍出版商之一。

    FREE LEARNING - FREE TECHNOLOGY EBOOKS

    PACKT官网有一个栏目叫做FREE LEARNING - FREE TECHNOLOGY EBOOKS,这里每天都会放出一本技术书籍限时免费领取。

    爱学习的小伙伴怎么可以错过这么好的福利呢?可是并不是每天都会记得住要上去领取,如果刚好有自己需要的书,但是却错过了岂不是痛心了!

    出于这样的需求,秉承着自己动手,丰衣足食的理念,在 996 的社畜生活的间隙捣鼓了一下,写了一个小工具,以自动领取每日限免的书籍,这样就再也不怕会错过啦~

    注意:官方近期增加了领取时的谷歌验证码,本工具现在无解决验证问题,仅供学习参考~

    使用说明

    这个小工具使用了RequestsPyQuery这两个现在比较流行的库,首先要做的就是安装依赖,运行下面的命令即可:

    sudo pip install -r requirements.txt
    

    然后当然是要有一个PACKT的账户啦,没有注册的小伙伴可以先去PACKT官网注册一个账户,然后在config.py中添加上你的账户信息:

    account = {
      'email': 'YOUR EMAIL',
      'password': 'YOUR PASSWORD'
    }
    

    最后一步当然是让她跑起来了:

    python main.py
    
    运行选项

    选项说明

    1. 获取今日限免的书籍
    2. 下载账户里的所有电子书到本地,存放在运行目录下的 eBooks文件夹中
    3. 自动获取限免书籍,默认每 8 小时获取一次,可以在config.py中修改frequency的值

    其中自动获取,建议放在自己的服务器中后台运行,建议使用Screen或者Supervisor

    下载账户所有电子书会以书名作为目录,对应目录下会存放这本书的PDF版。

    注:这个工具未对Python2做兼容,只支持Python3,使用Python2的小伙伴可以自行修改代码,工作量并不大~

    GayHub传送门

    free-PACKT-eBooks-Crawler

    相关文章

      网友评论

        本文标题:PACKT每日限免技术书籍自动领取工具

        本文链接:https://www.haomeiwen.com/subject/xoutxxtx.html