本文整理汇总了Python中weibopy.binder.bind_api函数的典型用法代码示例。如果您正苦于以下问题:Python bind_api函数的具体用法?Python bind_api怎么用?Python bind_api使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了bind_api函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test
def test(self):
try:
bind_api(
path = '/help/test.json',
)(self)
except WeibopError:
return False
return True
示例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
示例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)
示例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)
示例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
示例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)
示例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)
示例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)
示例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)
示例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)
示例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
示例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)
示例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)
示例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)
示例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)