pip install Caused by SSLError
pip install lightgbm -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
python2 fileserver
#!/usr/bin/env python """Simple HTTP Server With Upload. https://github.com/tualatrix/tools/blob/master/SimpleHTTPServerWithUpload.py This module builds on BaseHTTPServer by implementing the standard GET and HEAD requests in a fairly straightforward manner. """ import os import posixpath import BaseHTTPServer import urllib import cgi import shutil import mimetypes import re import time __version__ = "0.1" __all__ = ["SimpleHTTPRequestHandler"] __author__ = "brucehe" __home...
[转]用python爬取指定用户微博图片及内容,并进行微博分类及使用习惯分析
虽然我是不用微博的,但由于某种原因,手机端的微博会时不时地推送几条我必须看的消息过来。微博被看久了,前几天又看到 语亮 - 简书 一年前的的微博爬虫,就有了对某人微博深入挖掘的想法。 之前语亮的爬虫不能抓取用户一条微博的多张图片,一年后微博界面也发生了一些变化,决定还是参考语亮爬取手机端界面的方法更新下代码,同时加上一点小小的数据分析。 主要想法是抓取指定用户的全部微博原创内容和全部原创图片保存到本地,然后对原创微博进行分类,并统计用户最爱使用的表情、最常使用的词语和微博中提到的...
Python日期操作
1. 日期输出格式化 所有日期、时间的api都在datetime模块内。 1. datetime => string now = datetime.datetime.now() now.strftime('%Y-%m-%d %H:%M:%S') 输出2012-03-05 16:26:23.870105 strftime是datetime类的实例方法。 2. string => datetime t_str = '2012-03-05 16:26:23' d = datetime.datetime.strptime(t_str, '%Y-%m-%d %H:%M:%S') strptime是datetime类的静态方法。 2. 日期比较操作 在datetime模块中有timedelta类,这个类的对象用于表示一个时间间隔,比如两个日期或者时间的差别。 构...
腾讯《前端特工》闯关记
今天无意中发现的,我登WEBQQ后,想看看它的效果怎么写出来的,于是查看源代码,结果在最底部有一段腾讯前端工程师写的注释(日志): 【云云无情,腾腾有爱】 如果你没有100个“往来”好友,那就来腾讯领红包吧!红包精彩,腾讯更精彩! http://www.ipresst.com/jointencent tencen...1022004 (第 41 行) -------------华丽的分割线------------- tencen...1022004 (第 42 行) 【前端特工】 “据内线消息,TX公司将于近期推出一个新的HTML5重磅产品。 公司担心该产品会带来威胁,特命你潜入TX,探查底细……” htt...
编程中的异常处理
在 软件开发过程中,不可避免的会遇到错误处理,而且这部分对于整个软件的健壮性有非常大的作用,它是软件除了功能性以外最重要的指标了,一个软件成功与否与 其健壮性有很大的联系。我在以前的开发中也时常思考错误处理,因为这部分代码逻辑比较不容易梳理清楚。以异常的处理为例,以前通常就采用比较简单粗暴的处 理方式:用try..catch加Exception把所有异常都包起来,这样简单省事,写的代码最少,相信很多童鞋曾经跟我一样写过这样的代码,很明 显,这样写有很大的问题,最主要的问题在于: Ex...
python批量修改文件名
#python批量修改文件名 #code=gbk #by:blog.peos.cn #date:2012-09-119 import os import os.path di=os.getcwd() files=os.listdir('.') for f in files: des=f.replace('Controller','BLL') des=os.path.join(di,des) src=os.path.join(di,f) os.rename(src,des)
asyncore实现异步SOCKET
最近一段时间用PYTHON写一个异步的SOCKET,刚开始用twisted框架,虽然可以在收到数据后使用异步方式处理会阻塞线程的工作,但始终无法实现一边发数据一边收数据,最后使用了asyncore,大概代码如下,如果中文注释乱码,请加#coding=utf-8 server端 # -*- coding: utf-8 -*- import socket import asyncore import threading MAX_REV = 4069 #负责接收client的连线 class AgentServer(asyncore.dispatcher): def __init__(self,port): #asyncore.dispatcher's init asyncore.dispatcher.__init__(self) #cli...