Posts Tagged: python

一段自动登录淘宝接口Python代码

新公司这边客服流动频繁,为防止密码泄露,写了个小脚本.可以让用户在不知道密码的情况下自动登录淘宝 主要代码: #!/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 

一段linux启动脚本(python版)

公司项目用到需要开机自动执行相关程序,奈何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 

博客重构完毕(Reconstruct Blog)

花了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 

免费手机天气预报

前段时间突然想研究飞信(fetion),因为觉得利用飞信发手机短信是个不错的方法. 于是就诞生了此程序,目前测试中 http://fengsms.appspot.com/ 大家可帮忙进行测试. 使用本程序用户需遵守2条原则 1. 必须是移动用户且绑定飞信,程序基于飞信,所以是免费的.具体可以参考飞信官网 2. 原则上只要是飞信好友,都可以通过此程序发送消息,建议不要乱加好友,否则会被移动认定垃圾短信导致封号(飞信号) 使用方法 1.注册   打开http://fengsms.appspot.com/ 左边即可注册.简单填写用户名和密码即可 2.登录   打开首页右边即可登录 3.输入手机号码和飞信口令. 这里声明,本程序的原理是模拟飞信登录,因此需要飞信口令,否则哪有免费短信一说,因此这里会记录用户的手机号码和飞信密码.本站不会想任何人透露.由于飞信是和手机绑定,因此只需要发送’新密码’到12520050即可重置密码. 4.输入后,请先点击’激活’按钮,如果担心密码输入错误,请点击旁边的’测试’按钮.如果有测试短信成功发送到手机,则口令正确 5.点上面导航条的’发送列表’. 6.在新增用户表单中输入带发送的手机号码和号码所在城市的拼音. 注意,系统默认不会给任何人发送天气预报包括自己,请把自己加入列表中. 7.可以点’立刻发送’按钮.测试是否收到当天天气情况.   注:程序测试中. 会出现不稳定情况,请各位海涵.

......

python  fetion  gae 

Linux(debian)下ffmpeg编译与运行

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 

写个百度搬家玩玩

今天下午实在无聊. 好几天都没事做~ 整天就收发邮件,都快成文秘了. 大笑

随便写了百度搬家工具打发下时间,这是从原来的python百度搬家工具改的. 希望越来越多的朋友"背叛"baidu.加入micolog阵营!

baidu  python  micolog 

django邮件发送(支持模板)

项目里一个模块,重新封装了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 

django blog 系统

这段时间复习了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