随笔分类 - Python
学一门脚本语言
摘要:最近在玩pual_bot,感觉很不错,最近天气插件失效了,就结合百度api重新写了一个,也提交了。https://github.com/coldnight/pual_bot 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # 4 # Auth...
阅读全文
摘要: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结果如下
阅读全文
摘要:我一直觉得思路是比较重要的。前几天终于从一个充满了垃圾广告的网盘里下载到了传说中的 csdn 数据库(就是以前泄露的那个,现在被各种封杀了)我写了个一个python脚本从中提取密码(用户名和邮箱我都不需要),用来做一个字典。但是我发现,其中有很多是重复的,比如123456789之类的。所以,第一个问...
阅读全文
摘要:一直觉得thinkphp提供的dump函数挺好用的,但是python里面没有,就一直想着写个简单的。dir是我比较常用的一个内置函数了,但是显示效果实在有点受不了,每次我都要从大量的字符串里找到我需要的,眼都花了。所以我就想,一行显示一个就好了。所以我就写了一个模块,命名为dp 1 #!/usr/b...
阅读全文
摘要:#!/usr/bin/env python2 # coding:utf-8import urllibimport reimport sysimport urllib2# xml => http://www.xiami.com/widget/xml-single/sid/1769215777# str...
阅读全文
摘要:p = re.compile("^((?:(2[0-4]\d)|(25[0-5])|([01]?\d\d?))\.){3}(?:(2[0-4]\d)|(255[0-5])|([01]?\d\d?))$")
阅读全文
摘要:我经常用到urllib2这个库,基本上每次都要添加User-Agent 为一个模拟浏览器的值。突然想到,能不能直接修改源代码,添加User-Agent 的值。google 到https://docs.python.org/2/library/urllib2.html其中有解释说:headerssho...
阅读全文
摘要:无捕获分组当你要将一部分规则作为一个整体对它进行某些操作,比如指定其重复次数时,你需要将这部分规则用(?:)把它包围起来。分支条件在正则表达式中,分支条件是一个很常用的条件。满足条件A 或者 满足条件B ,这个时候我们就可以使用分支条件了。分支条件使用的符号为 |代码示例:我们突然发现,...
阅读全文
摘要:有人说:virtualenv、fabric 和 pip 是 pythoneer 的三大神器。不管认不认同,至少要先认识一下,pip现在倒是经常用到,virtualenv第一次听说,不过,总得尝试一下吧。一、安装pip install virtualenv因为我已经安装了pip,那么就直接用pip来安...
阅读全文
摘要:事故:今天写vpnbook.py的时候(参见vpnbook.py),遇到一个问题,匹配到太多的数据,而且是我不需要的。我要对某个html进行解析,又为了跨平台和快速使用,就没有使用第三方库(比如BeautifulSoup)获得的html如下 1 2 3 4 5 6 7 ...
阅读全文
摘要:Usage is simple:import pyperclippyperclip.copy('The text to be copied to the clipboard.')spam = pyperclip.paste()code:# Pyperclip v1.3# A cross-platfo...
阅读全文
摘要:vpnbook提供免费的vpn服务,当然了,免费的肯定有限制,vpnbook的限制在于速度,一般只有10kb/s左右,用来看看网页还可以,当主力就不够了。话说IE存在的意义就是用来下载其它浏览器,我写这个脚本也是这个意思,有时候下载其它代理程序首先得番茄,那么,这个慢悠悠的vpn就是没办法的办法了。...
阅读全文
摘要:def ConnectTest(url): try: response = requests.get(url) return response.status_code except requests.exceptions.ConnectionError: ...
阅读全文
摘要:#!/usr/bin/python# coding:utf-8import reimport urlparse# 解析urldef ParseUrl(url): if not re.search(r"^http[s]?://",url): if ":443" in url: ...
阅读全文
摘要:我在使用requests访问某个https网站时出现错误error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed找到这篇文章http://python.codemach.com/pythonre...
阅读全文
摘要:#!/usr/bin/python# -*- coding: utf-8 -*-import requestsfrom BeautifulSoup import BeautifulSoupimport timeimport os,sysimport getopt# 解决Max retries exc...
阅读全文
摘要:今天在写一个脚本的时候老是出现这个错误,各种头都加了还是没效果。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'...
阅读全文
摘要: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',
阅读全文
摘要: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...
阅读全文
摘要:今天测试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 ...
阅读全文