未完待续

To Be Continued

Tag: Python

Media Temple ProDev API

Media Temple也耐不住寂寞出API了,这年头不提供API的服务不是好服务。既然有API那就试试吧。登录帐号,获取api key以后便可以开始编程了。 需要注意的是尽管文档里有提全局的HTTP 请求headers里包含Authorization为api key用以访问api。但我发现使用header的形式并不能访问成功,实际的api key还是需要在URL里以参数的形式携带(API Query parameters)。 以下示例用以访问Get all service details接口。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 #!/usr/bin/env python # encoding: utf-8 """ mtapi.py   Created by 枯藤昏鸦 [...]

Google App Engine Roadmap 2011

这是今天(2011年2月22日)GAE站点上的Roadmap,可以看到近期会有如下这些特性将会添加到GAE中。 Features on Deck SSL access on non-appspot.com domains Full-text Search over Datastore Support for Python 2.7 Background servers capable of running for longer than 30s Support for running MapReduce jobs across App Engine datasets Bulk Datastore Import and Export tool Improved monitoring and alerting of application serving Logging system improvements to remove limits on [...]

Python文件编码

Python文件编码格式声明是以源文件第一二行上的注释内容标识,以下三种用都是可以的: 1.直接进行声明 # coding=<encoding name> 2.解释器声明后进行声明 #!/usr/bin/python # -*- coding: <encoding name> -*- 3.或者一些编辑器可以识别的形式 #!/usr/bin/python # vim: set fileencoding=<encoding name> : 实际确定文件编码其实是在源文件头两行搜索下面这个正则表达式。 coding[:=]\s*([-\w.]+) 如果没有进行代码级的编码声明但是文件是以UTF-8形式保存(带有’\xef\xbb\xbf’ 标识)也会被认为是UTF-8编码。如果文件带有UTF-8 BOM标识但是注释声明的不是UTF-8,则会引起错误。 下面的声明都是正确的 #!/usr/bin/python # -*- coding: iso-8859-15 -*- import os, sys # This Python file uses the following encoding: utf-8 import os, sys 编码声明不在第一二行则会被忽略。 1 2 3 4 #!/usr/local/bin/python # [...]

Google App Engine SDK 1.3.8 预览版放出

SDK 1.3.8的评估版现在已经可以下载: http://code.google.com/p/googleappengine/downloads/list 我们来看看有哪些新特性: 上传app的开发者可以使用appcfg.py download_app命令下载所上传版本的代码。 内建app.yaml中处理程序可用于常见的应用功能,如appstats。 Admin Console 提供了工具删除数据库中所有的实体或者给定类型的实体。 可以在Admin Console立即执行queue tasks。 可以在执行图像API的execute_transforms函数时指定jpeg图像的质量。 支持多帐户登录。 在queue.yaml中 bucket size 提升到100。 默认开启Precompilation预编译。 BlobInfo拥有一个返回BlobReader值的open方法。 BlobReader接受BlobInfo类型的参数。 移除了zigzag merge-join queries的限制。 via Prerelease SDK 1.3.8 is out! 好吧,没我期望的特性,希望Google Storage能成为内置支持(允许大文件传输),希望Prediction API和BigQuery也成为内置支持。版本号在上升,有新特性总是好的。 -EOF-

Google URL Shortener官方API

Google终于正式推出自家的URL Shortener http://goo.gl/供用户使用了。那么接口自然会是有的,不再需要像之前一样需要自己hack才能从外部调用goo.gl压缩网址。 API地址 http://goo.gl/api/shorten 参数 security_token 和 url 未登录就将security_token值设置未null 以下是Python代码写的示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 #!/usr/bin/env python # encoding: utf-8 import urllib,httplib def test(): url = ‘goo.gl’ [...]