推荐pycharm中一个计算项目代码行数的工具

该插件需要Java1.8环境变量支持,没有安装JRE的同学需要先安装Java1.8,部署JRE环境。

完成JRE环境部署之后,请再点击下面网址下载Statistic.jar安装包
1、下载 statistics 插件

https://plugins.jetbrains.com/plugin/4509-statistic/versions

2、我这里下载的是 Statistic-4.1.4

 3、PyCharm — Settings — Plugins — Install Plugin from Disk

4、在弹出的框中选择之前下载好的 Statistic-4.1.4.jar 包

5、接着重启PyCharm 即可

6、PyCharm左下角 即可看到Statistic

django项目迁移碰到问题

今天对之前的一个老的python/django项目做了迁移,直接将代码copy过来之后,然后直接在控制台,

python manage.py runserver 127.0.0.1:5000

结果报错了:

The included URLconf ‘xx.urls’ does not appear to have any patterns in it. If you see valid patterns in the file then the issue is probably caused by a circular import.

碰到这个问题呢,找了很久的原因也没有说明白。

然后重新建了一个项目:

django-admin startproject hello

在控制台输出一句话引起我的注意:

You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run ‘python manage.py migrate’ to apply them.

这句话大概的意思是:项目迁移需要执行 python manage.py migrate

然后我试了一下,果然,然后在处理一些module not found的问题,项目就重新部署好了 !

这个问题,之前没有碰到过,所以mark一下,希望对其他小伙伴有帮助!

hack success

前面写过一个自动下载教育网站视频分段.ts文件,然后从通过自动化合并成视频,这个工具呢,已经更迭了差不多9个版本,从最初教育网站视频根本不做任何限制,到一点点增加了很多限制,来防止视频被人下载和非法传播。

说实话,这些个开发很业余,不过在吃了一些亏之后,知道设置一些门槛,不过这些个门槛对专门的安全人员而言,‘a piece of cake’。

这次开发人员对每个ts文件做了referer识别,增加了请求白名单,这个是有点棘手,不过我利用jquery和ajax,让其在页面上自主发送请求ts文件,这样就模拟了原始页面的主动请求,在响应服务器端以为是从白名单访问过来的,是会正常响应ts流文件,然后再通过js直接下载到本地。

整个过程还是有点曲折,不过最后效果不错,又可以愉快的下载想学的视频了!

惊喜之外

前面发过一篇blog说自己写的一个自动化赚钱的工具被封了,今天闲来没事,又重新复盘了下,终于找到原因了。

之前百度的接口试用提醒我解析失败,然后我又陆续试用其他的几个链接,还是一样的解析失败,”contact your administor”,以为是百度发现我这边在异常频繁调用接口,直接给我把ip加到黑名单里去了。当时没在意,认为自己写的一套工具就这样凉凉了。

今天心血来潮,想着说重新换了一个主题接口,结果惊喜就来了,这个接口是正常的,然后我把之前的链接和新主题的接口拿来对比了,终于发现了原因。

原来百度这个接口是通用接口,接口本身没有任何问题,但是这个接口会对解析的主题和文章内容做个判断,大致有是否涉密,是否有图片,图片数量等等,我之前选的主题是娱乐、体育、搞笑,娱乐部分涉及八卦,有些文章(涉及明星绯闻、声誉啥的)所以会出问题,有些则正常,体育,搞笑里面有大量图片,导致转换非常的慢。

教育里面则部分涉及政治了,这样也是会出问题的。

终于在尝试了下几个失败之后,终于找到一些稳定的主题,于是辛苦开发的这套工具,终于能全自动的跑起来了,后面就是账号矩阵了,想赚钱的还是需要一个过程,慢慢来吧,反正也不着急!

利用免费API如何赚钱的那些事系列(1)-笑话大全

从今天开始会给大家分享自己搜集到上千个的API,那么作为开发者而言,可以利用这些API来开发微信公众号、微信小程序,甚至是APP,然后投放传播开来,只要是有人使用,那么就可以实现变现,至于能变现到什么程度(赚米多少),这个真不好说,主要看是否满足受众人群的一些需求点了!

或者你有好的idea,也可以找我合作,一起来实现需求!哈哈

进入正题,今天给大家分享是一个 《笑话大全》 API接口,这个接口的提供了3种笑话形式,分别是文字笑话,图片笑话,GIF动图笑话。

个人认为利用图片笑话,GIF动图笑话,做个微信小程序,然后使用瀑布流展示,应该还不错,哈哈!

最后放上接口的详细使用方法: 

文字笑话:http://freeapi.liangmlk.cn/Api-detail-id-84.html

图片笑话:http://freeapi.liangmlk.cn/Api-detail-id-85.html

GIF动图笑话:http://freeapi.liangmlk.cn/Api-detail-id-537.html

如果在使用过程中有碰到什么问题,可以随时咨询我!

欢迎小伙伴过来交流!

python 每日一记-selenium如何处理在浏览器中下载多个文件和设置下载目录

 1.使用python+selenium+chrome 下载多个文件时,则会提示此提示语,不允许的话,则下载的文件不会被保存下来

2.则需要在启动chrome 的时候加上部分设置

 options = webdriver.ChromeOptions()
 prefs = {
    'profile.default_content_settings.popups': 0,  
                                                                         'download.default_directory':r'e:\music',  #设置下载目录
"profile.default_content_setting_values.automatic_downloads":1 #多个文件自动下载
}
 options.add_experimental_option('prefs', prefs)
 self.driver = webdriver.Chrome(options=options)
  

freeapi的由来

之前年初,在blog上立了flag,重构一个自己的网站,之前这个网站只是一个爬虫的网站,通过爬取所有的api市场的免费api,然后自己做一个api的搜索网站,来帮助开发人员,快速查找免费的api,已经做了v1版本,但是页面太简约,为了让其更加好看,重新仿了个站,看起来更企业一些,apistore.liangmlk.cn,但是这个爬虫后续不知道什么原因,没有维护,好像就停摆了,导致api数量没有更新,后面有空会重新再构的。

那么这个freeapi是什么,也是一个免费的api平台,这个平台会聚合所有(我能找到的所有的)的免费api,暂时不会去收费,后期可能会收费(这个看情况吧),这个网站目的更明确,就是帮助开发人员快速对接有用的api,因为我不知道开发人员需要哪些api,所以我只能尽可能多的去找api,这个也离不开爬虫。

就我目前调研的情况来看,现在这个市场有一些企业在做,都是一样的套路,有些收费,有些免费,没有一个只提供纯免费api的平台,都是以免费api引诱到收费api上(引诱这个词有点不妥),毕竟是商业行为嘛,公司要养小弟的,所以能理解。

基于我自己极度的自信,也看到一些希望,所以有准备在这个市场来试试水,反正是学习的态度,不怕失败!

自动化产品暂告失利

刚把开发好的程序跑顺,才发现一天能阅读量仅能跑到2000左右,一天算下来,才0.13元,这利润让我有点无语了,简单地进行了推算,一天干1w的曝光,也才0.5元左右,然后通过账号矩阵的模式,开5个账号搞,一天也才2.5元,还是要当天的曝光量相当不错的情况!

这百加号也太坑了,lz辛辛苦苦写了好久的程序,一下子变得很廉价,还好可以对接企鹅的同类产品的API,但是企鹅那边的浏览量也是没有起色,不知道哪里出了问题,后面抽时间复个盘!

本来想把代码后续开源出来,但程序涉及到百度账号的cookie,所以就不贴了,感兴趣的,可以找我私聊吧!

哎!继续Coding好的产品,实现自动化赚钱!