新公司这边客服流动频繁,为防止密码泄露,写了个小脚本.可以让用户在不知道密码的情况下自动登录淘宝
主要代码:
#!/usr/bin/python2.5
# -*- coding: utf-8 -*-
'''
Created on 2011-5-28
@author: fred <me@fengsage.com>
'''
'''
自动登录淘宝脚本
'''
def login_taobao(username, password):
from apps.PAM30 import PAMIE
ie = PAMIE()
ie.navigate("https://login.taobao.com/member/login.jhtml")
tmp_element = ie.findElement('input','name','loginType')
if tmp_element.getAttribute("value")=="4":
checkBox = ie.findElement('input', 'id', 'J_SafeLoginCheck')
ie.clickElement(checkBox)
if ie.textBoxExists('TPL_username') and ie.textBoxExists('TPL_password'):
&
......
taobao
python
More
公司项目用到需要开机自动执行相关程序,奈何shell不是很精通,老大给了段python版的,我也分享下,供大家参考
#!/usr/bin/env python
# init.d script for the Mytut CS Repo Server; John Wang 14 Feb 2011
import sys,subprocess,time
cmmd = '/home/fred/test.py'#启动/关闭执行命令
port = '12600'
decp = 'start process program....'
cmmdln = ['nohup',cmmd,'-p',port]
def start():
print 'Starting %s...' % decp
subprocess.Popen(cmmdln)
print 'Started'
def stop():
print 'Stopping %s...' % decp
subprocess.Popen(cmmdln)
print 'Stopped'
return 0
def restart():
if stop()==1:
print 'Stopping error. Maybe already stopped ?. starting anyway ...'
else:
time.sleep(1)
start()
def run(argv):
fns={
'start':start,
'stop':stop,
'restart':restart,
'reload':restart,
}
fn=fns.get(argv[1],None) if len(argv)>1 else None
if not fn:
prin
......
python
linux
More
花了2个月时间,终于把博客从micolog完全转到自己的构架上来
放弃micolog的原因很多,但不可否认micolog是一款在GAE上出色的Blog.但也因为GAE因为GWF作怪,活跃度不是很高.导致micolog的发展一直不是很快
考虑到micolog自身因设计时候造成代码的冗余以及体积的庞大,自己就重造了一会轮子. ╮(╯▽╰)╭ 上天原谅我吧.
博客重构后,重点考虑到了性能问题,因此在次方面进行了优化,网速正常情况下
访问http://i-studio.appspot.com只需要2s
访问http://www.fengsage.com 由于反向代理的关系,一般在5s-10s内打开
原http://fengsageblog.appspot.com 访问都会自动跳转到相应的http://i-studio.appspot.com页面上来
目前运行已经一周,尚运行稳定.
------------------------Exercise English-----------------------------
Take me two months, I reconstruct my blog on GoogleAppEngine.
Micolog is very good blog on GoogleAppEngine. everyone can download the srouce from http://code.google.com/p/micolog/
But i also have some reason give up it.
1. The blog develop very slow. the author long time update. i think the GWF is important reason that it also closed the connection when chinese person visted GAE.
2. The blog code not beautiful. ok, because author using python. me too. i like the code more simple
......
python
blog
gae
More
前段时间突然想研究飞信(fetion),因为觉得利用飞信发手机短信是个不错的方法.
于是就诞生了此程序,目前测试中 http://fengsms.appspot.com/ 大家可帮忙进行测试.
使用本程序用户需遵守2条原则
1. 必须是移动用户且绑定飞信,程序基于飞信,所以是免费的.具体可以参考飞信官网
2. 原则上只要是飞信好友,都可以通过此程序发送消息,建议不要乱加好友,否则会被移动认定垃圾短信导致封号(飞信号)
使用方法
1.注册 打开http://fengsms.appspot.com/ 左边即可注册.简单填写用户名和密码即可
2.登录 打开首页右边即可登录
3.输入手机号码和飞信口令. 这里声明,本程序的原理是模拟飞信登录,因此需要飞信口令,否则哪有免费短信一说,因此这里会记录用户的手机号码和飞信密码.本站不会想任何人透露.由于飞信是和手机绑定,因此只需要发送’新密码’到12520050即可重置密码.
4.输入后,请先点击’激活’按钮,如果担心密码输入错误,请点击旁边的’测试’按钮.如果有测试短信成功发送到手机,则口令正确
5.点上面导航条的’发送列表’.
6.在新增用户表单中输入带发送的手机号码和号码所在城市的拼音. 注意,系统默认不会给任何人发送天气预报包括自己,请把自己加入列表中.
7.可以点’立刻发送’按钮.测试是否收到当天天气情况.
注:程序测试中. 会出现不稳定情况,请各位海涵.
......
python
fetion
gae
More
- 2010/07/07 13:08
- 79 次阅读
-
Linux
Why write this article?
网上关于如何编译的文章很多,但有2个很明显的趋势
1. 国内的大多东抄点西抄点,时间滞后不说,当你google的结果大部分都大同小异后就会有抓狂的感觉,究其原因还是国内站长们‘爬虫’太多. 2. 国外优秀文章不错,很多,比如这篇 因此本文的目的主要是为了国内阅读英文较困难的同学服务,务必做到阅读完本文后,能自行编译ffmpeg.并简单操作.
Audience
ffmpeg初学者,并对linux相关命令不了解
What is ffmpeg?
简单来说就是一个跨平台、开源的流媒体处理工具.几乎集成了流媒体处理的所有功能,几乎'无所不能'.著名的'暴风影音','QQ影音'...都有'幸'加入了ffmpeg耻辱柱.
How to use?
ffmpeg主要2种使用方式 1、命令行 2、使用lib库
前者最方便,几乎不需要编程方面的知识,参考具体文档即可.
Compile
因为ffmpeg是主要几乎linux开发且官方不提供现成的二进制文件,需要用户自行编译,这就大大增加了初学者入门的难度
windows下有现成的编译库SDK,可以直接下载. 这里将如何在linux(debian)下编译ffmpeg.
网上可以找到很多教程,在正式安装ffmpeg需要安装许多东西,其实那些都并不是必须的.比如lame...
Debian的确很强大,强大到不需要本文,只需要几个apt-get 命令即可实现整个过程.当然这里不是本文的重点,懒人可以直接用下面的代码直接安装二进制包,有兴趣的朋友继续看下文,我们来手动编译
懒人方法::
apt-get install ffmpeg 如果提示不完整 继续输入 apt-get –f install
手动编译:
......
Debian
ffmpeg
linux
python
More
- 2010/06/30 09:08
- 88 次阅读
-
Python
今天下午实在无聊. 好几天都没事做~ 整天就收发邮件,都快成文秘了. 
随便写了百度搬家工具打发下时间,这是从原来的python百度搬家工具改的. 希望越来越多的朋友"背叛"baidu.加入micolog阵营!
baidu
python
micolog
More
- 2010/06/02 08:50
- 45 次阅读
-
Python
项目里一个模块,重新封装了python的smtplib和django的template
主要功能:
支持多用户接受
支持模板
良好的处理了中文问题
代码如下:
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#
#
__author__="Fred"
__date__ ="$2010-5-31 17:15:35$"
import smtplib, base64
from django.template import loader, Context
CHARSET = 'utf-8'
FROM_ADD = 'xxxxxx@163.com'
SMTP_SERVER = 'smtp.163.com'
SMTP_USER = 'xxxxx'
SMTP_PASS = 'xxxxx'
class SendMail:
u'''
邮件发送模块,此模块运行使用django模块来发送邮件
参数介绍(*必填):
subject *邮件主题
template *邮件模板位置
context *邮件模板上下文
to_addr *目的地址,允许发给多人,格式为['test@examp.com','test2@example',......]
smtp_server 发件服务器地址
smtp_server_port 发件服务器端口号
from_addr 发信地址
from_addr_name 发信人名称
user 发件箱登录用户名
pass 发件箱登录密码
e.g:
from ureg.helper import SendMail
mail = SendMail('test','email/register.html',{'tmp
......
django
python
mail
More
这段时间复习了django的一些知识。拿来做个blog练练手~
SVN:
http://fengproject.googlecode.com/svn/trunk/fenghome/功能比较简单,但是包含了django框架的方方面面。
功能:
1、基本的文章管理。
采用django的admin管理系统,这也是django一大特色。2、评论。
发布文章时,可控制的允许是否评论,以及对评论管理。3、模板系统。
可以自定义模板,可在setting.py里设置。当然目前就做一套模板。4、国际化。
全站所有字符串都采用国际化设置,目前只做了英汉2种。前前后后断断续续做了7个晚上。这对于django的快速开发来说效率不算高,还算是低下!
django
project
python
More
Recent Comments