随笔分类 -  Python

学一门脚本语言
摘要:最近在玩pual_bot,感觉很不错,最近天气插件失效了,就结合百度api重新写了一个,也提交了。https://github.com/coldnight/pual_bot 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # 4 # Auth... 阅读全文
posted @ 2014-06-25 15:45 r3call 阅读(411) 评论(0) 推荐(0) 编辑
摘要:1 #coding:utf-82 3 import os4 5 6 for root,dirs,files in os.walk("D:"):7 for fileItem in files:8 print root + os.sep + fileItem结果如下 阅读全文
posted @ 2014-06-20 17:21 r3call 阅读(324) 评论(0) 推荐(0) 编辑
摘要:我一直觉得思路是比较重要的。前几天终于从一个充满了垃圾广告的网盘里下载到了传说中的 csdn 数据库(就是以前泄露的那个,现在被各种封杀了)我写了个一个python脚本从中提取密码(用户名和邮箱我都不需要),用来做一个字典。但是我发现,其中有很多是重复的,比如123456789之类的。所以,第一个问... 阅读全文
posted @ 2014-06-20 16:57 r3call 阅读(331) 评论(0) 推荐(0) 编辑
摘要:一直觉得thinkphp提供的dump函数挺好用的,但是python里面没有,就一直想着写个简单的。dir是我比较常用的一个内置函数了,但是显示效果实在有点受不了,每次我都要从大量的字符串里找到我需要的,眼都花了。所以我就想,一行显示一个就好了。所以我就写了一个模块,命名为dp 1 #!/usr/b... 阅读全文
posted @ 2014-06-20 16:43 r3call 阅读(524) 评论(1) 推荐(0) 编辑
摘要:#!/usr/bin/env python2 # coding:utf-8import urllibimport reimport sysimport urllib2# xml => http://www.xiami.com/widget/xml-single/sid/1769215777# str... 阅读全文
posted @ 2014-05-16 20:51 r3call 阅读(399) 评论(0) 推荐(0) 编辑
摘要:p = re.compile("^((?:(2[0-4]\d)|(25[0-5])|([01]?\d\d?))\.){3}(?:(2[0-4]\d)|(255[0-5])|([01]?\d\d?))$") 阅读全文
posted @ 2014-05-12 16:47 r3call 阅读(7425) 评论(0) 推荐(0) 编辑
摘要:我经常用到urllib2这个库,基本上每次都要添加User-Agent 为一个模拟浏览器的值。突然想到,能不能直接修改源代码,添加User-Agent 的值。google 到https://docs.python.org/2/library/urllib2.html其中有解释说:headerssho... 阅读全文
posted @ 2014-05-06 13:38 r3call 阅读(1371) 评论(0) 推荐(0) 编辑
摘要:无捕获分组当你要将一部分规则作为一个整体对它进行某些操作,比如指定其重复次数时,你需要将这部分规则用(?:)把它包围起来。分支条件在正则表达式中,分支条件是一个很常用的条件。满足条件A 或者 满足条件B ,这个时候我们就可以使用分支条件了。分支条件使用的符号为 |代码示例:我们突然发现,... 阅读全文
posted @ 2014-04-30 22:17 r3call 阅读(5457) 评论(2) 推荐(0) 编辑
摘要:有人说:virtualenv、fabric 和 pip 是 pythoneer 的三大神器。不管认不认同,至少要先认识一下,pip现在倒是经常用到,virtualenv第一次听说,不过,总得尝试一下吧。一、安装pip install virtualenv因为我已经安装了pip,那么就直接用pip来安... 阅读全文
posted @ 2014-04-29 20:18 r3call 阅读(55393) 评论(0) 推荐(3) 编辑
摘要:事故:今天写vpnbook.py的时候(参见vpnbook.py),遇到一个问题,匹配到太多的数据,而且是我不需要的。我要对某个html进行解析,又为了跨平台和快速使用,就没有使用第三方库(比如BeautifulSoup)获得的html如下 1 2 3 4 5 6 7 ... 阅读全文
posted @ 2014-04-29 01:57 r3call 阅读(5821) 评论(1) 推荐(0) 编辑
摘要:Usage is simple:import pyperclippyperclip.copy('The text to be copied to the clipboard.')spam = pyperclip.paste()code:# Pyperclip v1.3# A cross-platfo... 阅读全文
posted @ 2014-04-28 17:36 r3call 阅读(1476) 评论(0) 推荐(0) 编辑
摘要:vpnbook提供免费的vpn服务,当然了,免费的肯定有限制,vpnbook的限制在于速度,一般只有10kb/s左右,用来看看网页还可以,当主力就不够了。话说IE存在的意义就是用来下载其它浏览器,我写这个脚本也是这个意思,有时候下载其它代理程序首先得番茄,那么,这个慢悠悠的vpn就是没办法的办法了。... 阅读全文
posted @ 2014-04-28 17:25 r3call 阅读(3803) 评论(0) 推荐(0) 编辑
摘要:def ConnectTest(url): try: response = requests.get(url) return response.status_code except requests.exceptions.ConnectionError: ... 阅读全文
posted @ 2014-04-26 23:14 r3call 阅读(324) 评论(0) 推荐(0) 编辑
摘要:#!/usr/bin/python# coding:utf-8import reimport urlparse# 解析urldef ParseUrl(url): if not re.search(r"^http[s]?://",url): if ":443" in url: ... 阅读全文
posted @ 2014-04-26 23:00 r3call 阅读(199) 评论(0) 推荐(0) 编辑
摘要:我在使用requests访问某个https网站时出现错误error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed找到这篇文章http://python.codemach.com/pythonre... 阅读全文
posted @ 2014-04-17 16:55 r3call 阅读(83775) 评论(1) 推荐(0) 编辑
摘要:#!/usr/bin/python# -*- coding: utf-8 -*-import requestsfrom BeautifulSoup import BeautifulSoupimport timeimport os,sysimport getopt# 解决Max retries exc... 阅读全文
posted @ 2014-04-16 21:45 r3call 阅读(807) 评论(0) 推荐(1) 编辑
摘要:今天在写一个脚本的时候老是出现这个错误,各种头都加了还是没效果。headers = { 'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6'... 阅读全文
posted @ 2014-04-16 17:43 r3call 阅读(15241) 评论(0) 推荐(0) 编辑
摘要:1 #!/usr/bin/python 2 #coding:utf-8 3 import threading 4 import datetime 5 import logging 6 import time 7 import random 8 9 logging.basicConfig(level = logging.DEBUG,format='(%(threadName)-10s) %(message)s',) 10 list = ['192.168.0.0', '192.168.0.1', '192.168.0.2',  阅读全文
posted @ 2014-03-20 15:22 r3call 阅读(794) 评论(0) 推荐(0) 编辑
摘要:1 # -*- coding: utf-8 -*- 2 3 4 import os 5 6 7 fileList = [] 8 dzList = [] 9 10 def GetFileList(path):11 List = []12 for root,dirs,files in os.walk(path):13 for fn in files:14 List.append(root + os.sep + fn)15 return List16 17 def GetUrlPath(List):18 UrlPath... 阅读全文
posted @ 2014-01-08 15:25 r3call 阅读(289) 评论(0) 推荐(0) 编辑
摘要:今天测试django的时候出了点问题,被坑惨了。D:\pythonCode\django\mysite>django-admin.py startproject mysite然后创建APP ,名称叫mbpython manage.py startapp mb目录结构如下:D:.│ manage.py│├─mb│ admin.py│ models.py│ models.pyc│ tests.py│ views.py│ __init__.py│ __init__.pyc│└─mysite settings.py ... 阅读全文
posted @ 2013-11-22 16:02 r3call 阅读(13241) 评论(0) 推荐(0) 编辑