注意:用到json-python进行json字符串的解析,需要下载放入路径,详情google
代码如有不当之处,还望指正!
#!/usr/bin/python
# -*- coding: UTF8 -*-
"""
java-eye API的PYTHON实现
"""
__author__ = "wwty"
__date__ = 2009-6-11
__copyright__ = "Copyright (c) 2009 wwty"
__license__ = "Python 2.6"
import urllib2, base64,urllib
import json
"""用户名和密码加密"""
def encodeUser(username, password):
if username and password:
basic_auth = base64.encodestring('%s:%s' % (username, password))[:-1]
print basic_auth
return {"Authorization": "Basic " + basic_auth}
"""核心部分:HTTP请求处理"""
def sendRequest(req):
username = "xxxxxx"
psword = "xxxxxxxxxxxxxxxxx"
auth = encodeUser(username,psword)
DEFAULT_USER_AGENT = "PJETallker/0.1"
#必须的header
req.add_header("Authorization", auth)
req.add_header('User-Agent', DEFAULT_USER_AGENT)
opener = urllib2.build_opener()
f = None
try:
f = opener.open(req)
result = f.read()
except e:
raise e
finally:
if f!=None:
f.close()
return result
"""认证"""
def login():
JE_AUTH_URL = "http://api.iteye.com/api/auth/verify"
request = urllib2.Request(JE_AUTH_URL)
result = sendRequest(request)
print result
"""获取闲聊列表"""
def gettalklist():
TALK_LIST_URL = "http://api.iteye.com/api/twitters/list"
req = urllib2.Request(TALK_LIST_URL)
result = sendRequest(req)
fnresults = json.read(result)
#print locations
for fnresult in fnresults:
print fnresult["body"]
"""创建闲聊"""
def createtalk():
CREATE_TALK_URL = " http://api.iteye.com/api/twitters/create"
datax = {"body":"测试闲聊","via":"programe"}
datay = urllib.urlencode(datax)
request = urllib2.Request(CREATE_TALK_URL,datay)
result = sendRequest(request)
print result
"""三个方法依次测试"""
login()
#gettalklist()
#createtalk()
分享到:
- 2009-06-12 18:29
- 浏览 1540
- 评论(6)
- 论坛回复 / 浏览 (6 / 3577)
- 查看更多
相关推荐
包含翻译后的API文档:je-5.0.73-javadoc-API文档-中文(简体)版.zip; Maven坐标:com.sleepycat:je:5.0.73; 标签:sleepycat、je、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index....
包含翻译后的API文档:je-5.0.73-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:com.sleepycat:je:5.0.73; 标签:sleepycat、je、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用...
主要讲解三菱MR-JE-C产品,在配置文件方式控制模式下,通过CC-LINK IE Field Basic通讯,实现伺服原点回归、定位控置、速度控制功能。 一、内容包括:JE-C控制样例程序 +说明、JE-C伺服放大器资料集+轨迹模式篇 ...
Oracle BerkeleyDB-JE je-6.0.11
资源分类:Python库 所属语言:Python 资源全名:je_api_testka_dev-0.0.21-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
丝印HX-JE无感升压芯片2.5v-5v
HX=JE芯片无感升压IC输入电压2.7V-4.5V
je-analysis-1.5.1分词器, je-analysis-1.5.1分词器, je-analysis-1.5.1分词器,
JE-C伺服控制要点,方便plc对伺服关键寄存器读写
全面支持Lucene 2.0 增强了词典维护的API 增加了商品编码的匹配 增加了Mail地址的匹配 实现了词尾消歧算法第二层的过滤 整理优化了词库
三菱伺服MR-JE使用手册,欢迎下载。欢迎下载
三菱FX5U可编程控制器与三菱MR-JE-_C伺服,通过网线用 CC-Link IE协议进行16轴控制的案例。
三菱MR-JE-C伺服电机FB功能块(适用Q系列PLC) 流水线项目,16个MR-JE-C电机,为了加快编程速度,特意做的一个FB功能块,内部采用局部变量+全局缓冲区的方式进行编程,多次调用不冲突! 适用于Q系列PLC和MR-JE-C的运动...
MR-JE技术资料集
著名的嵌入式内存数据库Berkeley DB je3.3版,轻量级,快捷好用。
JE-Analysis1.5.1.jar JE-Analysis1.4.0.jar
enshu JE60S 培训资料,讲解设备运行中各种故障的修复
je-analysis-1.5.3.jar 极难下到,压缩文件打开就是jar, 经金山毒霸扫描安全
Eijiro V86 JE~EJ.zip.006Eijiro V86 JE~EJ.zip.006Eijiro V86 JE~EJ.zip.006