分类: 小工具

Python发送带http header的http请求

python 爬虫入门系列 Python爬虫学习目录 在 HTTP Request 中加入特定的 Header 对付”反盗链” 解压缩 Reference: python 爬虫入门系列 Python爬虫学习目录 在 HTTP Request 中加入特定的 Header 要加入 header,需要使用 Request 对象: #code1 import urllib2 request = urllib2.Request(‘http://www.baidu.com/’) request.add_he...

Youtube视频下载链接获取器

Youtube字幕视频下载链接获取器 1. 说明 这个工具是我2015年学英语时,想从youtube下视频用的。一开始这是借用一个现成的php项目,今年(2017)动手用python重构了一遍。 视频链接和字幕都是youtube官方的,支持所有的字幕。1080P的视频和音频是分开的,可以直接播放器播放视频,把音频拖入即可。 感谢这么长时间以来大家的支持,以后工具会慢慢加上更多的功能,大家有什么建议,可以直接在本文下留言。 最后,请将网站加入广告白名单,并点击网站的广告来支持工具的维护!谢谢! 加...

WeatherGet天气提醒

介绍 这个小小的东西是因为上学期有几次我没注意看天气预报,没有及时换衣服,感冒了。然后也不想安装一些现成的app提醒自己。干脆自己写一个天气提醒的工具得了。于是,它就开始了。 用中华万年历的天气接口(这个是从某个论坛发现的,不是官方的,官方没有开放这个接口)返回的xml文档,利用dom4j解析这个文档,获取天气信息,这个接口得到的信息还是很多的,有五天的天气预报,包括日间和夜间,海有空气质量以及各种建议,可以访问这个链接来看详细的文档。并发送邮件或者利用飞信开放API来发送免费短信给自己和飞信好...

Python Tornado框架

Tornado介绍 说明 项目开发说明 文件夹树结构 apps文件夹 database.sql settings.py static文件夹 templates urls.py 思路 实现的功能 数据库设计 url约定 过程 PS Tornado介绍 官网 Tornado异步非阻塞的I/O模型的确让人耳目一新,Tornado的优势主要在于对大量Comet长轮询连接的维护上。这也是FriendFeed开发Tornado的原因—–因为FriendFeed需要实时更新Timeline,而Comet又是目...

SVN添加新增加的文件

我经常会一次往Subversion里添加一批文件。在使用命令行做这件事时,你必须指定所有想要添加的文件名。 如果文件不多的话这还不算太糟糕,但如果你要添加20个文件,那就费事了。当然你也可以用通配符,但这样一来就可能匹配到已经在版本控制之下的文件(这不会有什么损害,只不过会输出一堆错误信息,可能会跟别的错误信息混淆)。为了解决这个问题,我写了一行简单的bash命令: svn st | grep ‘^\?’ | tr ‘^\?’ ‘ ‘ | sed ‘s/[ ]*//’ | sed ‘s/[ ]/...

Python监视网站是否宕机get和post方式

利用python写的简单的脚本,用来检测自己的博客是否宕机,如果宕机了,就短信通知自己。 其中涉及了get和post两种访问网页的方式。 #coding:utf-8 #author Find #date:2014-11-27 import httplib import urllib httpclient=None try: #监视的网站 httpclient=httplib.HTTPConnection(‘www.findspace.name’,80,timeout=3) #get方式访问 ht...

FetchUpdate(网站更新抓取并上传ftp工具)

博客的hosts以前需要手动更新,实在难以忍受。于是想着写个自动更新的工具,实现如下需求: 利用提供的地址,下载 imouto提供的hosts文件(7z格式),解压缩,并对解压出的文本文档进行简单的处理,然后通过ftp上传到自己博客上去。 这个工具也可以修改下,然后用来做一个广义的网站内容更新抓取并上传

Editplus配置支持SQL语法高亮[转]

Editplus配置支持SQL语法高亮[转]

做数据库实验的时候,可以用这个,用起来舒服一点。 editplus默认是没有sql语法高亮的,原因是它的内部没有sql.stx的这样一个语法文件 我们自己在 EditPlus 的安装目录下面新建一个文件名为sql.stx,然后打开editplus,打开工具-> 参数-> 文件-> 设置与语法,单击右上角的“添加”按钮,添加一个类型,在描述栏填上sql,扩展栏也填上sql,如果有多个扩展名,之间用“;”隔开(例如:sql;db2),然后在语法文件填上sql.stx文件所在的路径,...