本文整理汇总了Python中weibopy.binder.bind_api函数的典型用法代码示例。如果您正苦于以下问题:Python bind_api函数的具体用法?Python bind_api怎么用?Python bind_api使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了bind_api函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test
def test(self):
try:
bind_api(
path = '/help/test.json',
)(self)
except WeibopError:
return False
return True
开发者ID:ybak,项目名称:myblog,代码行数:8,代码来源:api.py
示例2: exists_block
def exists_block(self, *args, **kargs):
try:
bind_api(path="/blocks/exists.json", allowed_param=["id", "user_id", "screen_name"], require_auth=True)(
self, *args, **kargs
)
except WeibopError:
return False
return True
开发者ID:bubargaininc,项目名称:weibo,代码行数:8,代码来源:api.py
示例3: update_profile_background_image
def update_profile_background_image(self, filename, *args, **kargs):
headers, post_data = API._pack_image(filename, 800)
bind_api(
path="/account/update_profile_background_image.json",
method="POST",
payload_type="user",
allowed_param=["tile"],
require_auth=True,
)(self, post_data=post_data, headers=headers)
开发者ID:bubargaininc,项目名称:weibo,代码行数:9,代码来源:api.py
示例4: update_profile_background_image
def update_profile_background_image(self, filename, *args, **kargs):
headers, post_data = API._pack_image(filename, 800)
bind_api(
path = '/account/update_profile_background_image.json',
method = 'POST',
payload_type = 'user',
allowed_param = ['tile'],
require_auth = True
)(self, post_data=post_data, headers=headers)
开发者ID:ybak,项目名称:myblog,代码行数:9,代码来源:api.py
示例5: exists_block
def exists_block(self, *args, **kargs):
try:
bind_api(
path = '/blocks/exists.json',
allowed_param = ['id', 'user_id', 'screen_name'],
require_auth = True
)(self, *args, **kargs)
except WeibopError:
return False
return True
开发者ID:ybak,项目名称:myblog,代码行数:10,代码来源:api.py
示例6: destroy_list
def destroy_list(self, slug):
return bind_api(
path = '/%s/lists/%s.json' % (self.auth.get_username(), slug),
method = 'DELETE',
payload_type = 'list',
require_auth = True
)(self)
开发者ID:ybak,项目名称:myblog,代码行数:7,代码来源:api.py
示例7: destroy_list
def destroy_list(self, slug):
return bind_api(
path="/%s/lists/%s.json" % (self.auth.get_username(), slug),
method="DELETE",
payload_type="list",
require_auth=True,
)(self)
开发者ID:bubargaininc,项目名称:weibo,代码行数:7,代码来源:api.py
示例8: upload
def upload(self, filename, status, lat=None, long=None, source=None):
if source is None:
source=self.source
headers, post_data = API._pack_image(filename, 1024, source=source, status=status, lat=lat, long=long, contentname="pic")
args = [status]
allowed_param = ['status']
if lat is not None:
args.append(lat)
allowed_param.append('lat')
if long is not None:
args.append(long)
allowed_param.append('long')
if source is not None:
args.append(source)
allowed_param.append('source')
return bind_api(
path = '/statuses/upload.json',
method = 'POST',
payload_type = 'status',
require_auth = True,
allowed_param = allowed_param
)(self, args, post_data=post_data, headers=headers)
开发者ID:ybak,项目名称:myblog,代码行数:25,代码来源:api.py
示例9: upload
def upload(self, filename, status, lat=None, long=None, source=None):
status = status.encode()
s1 = status.decode("ISO-8859-1")
if source is None:
source = self.source
headers, post_data = API._pack_image(
filename, 1024, source=source, status=s1, lat=lat, long=long, contentname="pic"
)
args = [status.decode("UTF-8")]
allowed_param = ["status"]
if lat is not None:
args.append(lat)
allowed_param.append("lat")
if long is not None:
args.append(long)
allowed_param.append("long")
if source is not None:
args.append(source)
allowed_param.append("source")
return bind_api(
path="/statuses/upload.json",
method="POST",
payload_type="status",
require_auth=True,
allowed_param=allowed_param,
)(self, *args, post_data=post_data, headers=headers)
开发者ID:bubargaininc,项目名称:weibo,代码行数:31,代码来源:api.py
示例10: upload
def upload(self, filename, status, lat=None, long=None, source=None):
if source is None:
source = self.source
headers, post_data = API._pack_image(
filename, 1024, source=source, status=status, lat=lat, long=long, contentname="pic"
)
args = [status]
allowed_param = ["status"]
if lat is not None:
args.append(lat)
allowed_param.append("lat")
if long is not None:
args.append(long)
allowed_param.append("long")
if source is not None:
args.append(source)
allowed_param.append("source")
kargs = {"post_data": post_data, "headers": headers}
return bind_api(
path="/statuses/upload.json",
method="POST",
payload_type="status",
require_auth=True,
allowed_param=allowed_param
# )(self, *args, post_data=post_data, headers=headers)
)(self, *args, **kargs)
开发者ID:JamesChang,项目名称:GoldenEye,代码行数:29,代码来源:api.py
示例11: is_subscribed_list
def is_subscribed_list(self, owner, slug, user_id):
try:
return bind_api(
path = '/%s/%s/subscribers/%s.json' % (owner, slug, user_id),
payload_type = 'user'
)(self)
except WeibopError:
return False
开发者ID:ybak,项目名称:myblog,代码行数:8,代码来源:api.py
示例12: update_list
def update_list(self, slug, *args, **kargs):
return bind_api(
path = '/%s/lists/%s.json' % (self.auth.get_username(), slug),
method = 'POST',
payload_type = 'list',
allowed_param = ['name', 'mode', 'description'],
require_auth = True
)(self, *args, **kargs)
开发者ID:ybak,项目名称:myblog,代码行数:8,代码来源:api.py
示例13: update_profile_image
def update_profile_image(self, filename):
headers, post_data = API._pack_image(filename=filename, max_size=700, source=self.source)
return bind_api(
path = '/account/update_profile_image.json',
method = 'POST',
payload_type = 'user',
require_auth = True
)(self, post_data=post_data, headers=headers)
开发者ID:ybak,项目名称:myblog,代码行数:8,代码来源:api.py
示例14: remove_list_member
def remove_list_member(self, slug, *args, **kargs):
return bind_api(
path = '/%s/%s/members.json' % (self.auth.get_username(), slug),
method = 'DELETE',
payload_type = 'list',
allowed_param = ['id'],
require_auth = True
)(self, *args, **kargs)
开发者ID:ybak,项目名称:myblog,代码行数:8,代码来源:api.py
示例15: remove_list_member
def remove_list_member(self, slug, *args, **kargs):
return bind_api(
path="/%s/%s/members.json" % (self.auth.get_username(), slug),
method="DELETE",
payload_type="list",
allowed_param=["id"],
require_auth=True,
)(self, *args, **kargs)
开发者ID:bubargaininc,项目名称:weibo,代码行数:8,代码来源:api.py
示例16: update_list
def update_list(self, slug, *args, **kargs):
return bind_api(
path="/%s/lists/%s.json" % (self.auth.get_username(), slug),
method="POST",
payload_type="list",
allowed_param=["name", "mode", "description"],
require_auth=True,
)(self, *args, **kargs)
开发者ID:bubargaininc,项目名称:weibo,代码行数:8,代码来源:api.py
示例17: verify_credentials
def verify_credentials(self):
try:
return bind_api(
path = '/account/verify_credentials.json',
payload_type = 'user',
require_auth = True
)(self)
except WeibopError:
return False
开发者ID:ybak,项目名称:myblog,代码行数:9,代码来源:api.py
示例18: is_list_member
def is_list_member(self, owner, slug, user_id):
try:
return bind_api(path="/%s/%s/members/%s.json" % (owner, slug, user_id), payload_type="user")(self)
except WeibopError:
return False
开发者ID:bubargaininc,项目名称:weibo,代码行数:5,代码来源:api.py
示例19: bind_api
)
"""trends/follow"""
trends_follow = bind_api(
path = '/trends/follow.json',
method = 'POST',
allowed_param = ['trend_name'],
require_auth = True
)
class API(object):
""" statses/repost_timeline """
repost_timeline = bind_api(
path = '/statuses/repost_timeline.json',
payload_type = 'status', payload_list = True,
allowed_param = ['id', 'since_id', 'max_id', 'count', 'page'],
require_auth = True
)
"""trends/destroy"""
trends_destroy = bind_api(
path = '/trends/destroy.json',
method = 'DELETE',
allowed_param = ['trend_id'],
require_auth = True
)
""" trends/current """
trends_current = bind_api(
search_api = True,
path = '/trends/current.json',
payload_type = 'json',
开发者ID:chengjun,项目名称:Research,代码行数:31,代码来源:api.py
示例20: API
return WeiboList;
# 六、获取单条微博消息
# 此处sinatpy开发包中的相关代码存在问题,调用绑定json函数时显示404错误,出于种种考虑没有直接修改api,而是在调用代码中进行了重新绑定处理。
from weibopy.binder import bind_api;
#设定用户令牌密钥.
auth.setToken( atKey, atSecret );
#绑定用户验证信息.
api = API(auth);
path = '/statuses/show/' + str(id) + '.json';
try:
#重新绑定get_status函数
get_status = bind_api( path = path,
payload_type = 'status' );
except:
return "**绑定错误**";
#获取微博消息.
status = get_status( api );
#以下参考获取微博消息列表中相关代码
'''
应用python编写简单新浪微博应用(二)
'''
# 一、评论微博消息
from weibopy.error import WeibopError;
#设定用户令牌密钥.
auth.setToken( atKey, atSecret );
开发者ID:chengjun,项目名称:Research,代码行数:31,代码来源:sinatpyLearn.py
注:本文中的weibopy.binder.bind_api函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论