本文整理汇总了Python中request.Request.get方法的典型用法代码示例。如果您正苦于以下问题:Python Request.get方法的具体用法?Python Request.get怎么用?Python Request.get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类request.Request
的用法示例。
在下文中一共展示了Request.get方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
class Connection:
def __init__(self, host, public_key, private_key):
self.host = host
self.public_key = public_key
self.private_key = private_key
self.auth = Auth(public_key, private_key)
self.request = Request(self.host, self.auth)
def add_user(self):
return self.request.post('/users/', {})
def delete_user(self, user):
return self.request.delete('/users/' + user)
def get_streams(self):
return self.request.get('/streams/')
def add_stream(self, stream):
return self.request.post('/streams/', {'stream': stream})
def delete_stream(self, stream):
return self.request.delete('/streams/' + stream + '/')
def get_sources(self, stream):
return self.request.get('/streams/' + stream + '/')
def add_source(self, stream, source):
return self.request.post('/streams/' + stream + '/', {'source': source})
def delete_source(self, stream, source):
return self.request.delete('/streams/' + stream + '/' + source + '/')
示例2: relationship
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
def relationship(to, *args, **kwargs):
tx = Transaction.get_transaction(kwargs.get("tx", None))
create_relationship_url = self._dic["create_relationship"]
data = {
"to": to.url,
"type": relationship_name,
}
if "tx" in kwargs and isinstance(kwargs["tx"], Transaction):
x = kwargs.pop("tx", None)
del x # Makes pyflakes happy
if kwargs:
data.update({"data": kwargs})
if tx:
return tx.subscribe(TX_POST, create_relationship_url,
data=data, obj=self)
response, content = Request().post(create_relationship_url,
data=data)
if response.status == 201:
return Relationship(response.get("location"))
elif response.status == 404:
raise NotFoundError(response.status, "Node specified by the " \
"URI not of \"to\" node" \
"not found")
else:
raise StatusException(response.status, "Invalid data sent")
示例3: database
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
def database(self, name, credentials=ADMIN, create=False, storage='memory'):
"""Sends a request the server for a database
will both add new and query existing databases.
Returns a Datase object
"""
if create:
url = Database.action['post'] % (self.url, name, storage)
response, content = self.request.post(url=url, data=None)
if response.status == 200:
return self.database(name=name, credentials=ADMIN)
else:
raise CompassException(content)
else:
url = Database.action['get'] % (self.url, name)
user, password = credentials
request = Request(user, password)
response, content = request.get(url=url)
if response.status == 200:
data = json.loads(content)
return Database(self.url, name=name,
credentials=credentials, data=data).connect()
else:
raise CompassException(content)
示例4: main
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
def main():
req = Request()
req.agents = [
('Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like '
'Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586'),
('Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like '
'Gecko) Chrome/51.0.2704.103 Safari/537.36')]
response = req.get('http://utaukitune.ldblog.jp/archives/65696057.html')
print __parse(response.text)
示例5: main
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
def main():
req = Request()
req.agents = [
('Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like '
'Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586'),
('Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like '
'Gecko) Chrome/51.0.2704.103 Safari/537.36')]
response = req.get(REQ)
print __parse(response.text)
示例6: view_task
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
def view_task(self, task_id):
"""Get the details of the task with the given id."""
api_url = self.server_url + self.METHOD_VIEW_TASK + str(task_id)
request = Request(api_url)
log.info("Request to " + api_url)
try:
response = request.get()
except HTTPError, e:
log.error("Error in view_task: " + str(e))
raise CuckooError(str(e))
示例7: relationship
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
def relationship(to, *args, **kwargs):
create_relationship_url = self._dic["create_relationship"]
data = {"to": to.url, "type": relationship_name}
if kwargs:
data.update({"data": kwargs})
response, content = Request().post(create_relationship_url, data=data)
if response.status == 201:
return Relationship(response.get("location"))
elif response.status == 404:
raise NotFoundError(response.status, "Node specified by the " 'URI not of "to" node' "not found")
else:
raise StatusException(response.status, "Invalid data sent")
示例8: __parse
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
def __parse(text):
et = etree.fromstring(text, parser=etree.HTMLParser())
for e in et.xpath("//a[@class='pstl']"):
suffix = e.attrib['href']
url = REQ + suffix
req = Request()
req.agents = [
('Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like '
'Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586'),
('Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like '
'Gecko) Chrome/51.0.2704.103 Safari/537.36')]
response = req.get(url)
et2 = etree.fromstring(response.text, parser=etree.HTMLParser())
示例9: __init__
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
def __init__(self, url, create=False, data={}, update_dict={}):
self._dic = {}
self.url = None
# TODO: Allow update an object using only a new data dict of properties
self._update_dict = update_dict
if url.endswith("/"):
url = url[:-1]
if create:
response, content = Request().post(url, data=data)
if response.status == 201:
self._dic.update(data.copy())
self.url = response.get("location")
else:
raise NotFoundError(response.status, "Invalid data sent")
if not self.url:
self.url = url
self.update()
示例10: __init__
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
def __init__(self, url, create=False, data={}):
self._dic = {}
self.url = None
if url.endswith("/"):
url = url[:-1]
if create:
response, content = Request().post(url, data=data)
if response.status == 201:
self._dic.update(data.copy())
self.url = response.get("location")
else:
raise NotFoundError(response.status, "Invalid data sent")
if not self.url:
self.url = url
response, content = Request().get(self.url)
if response.status == 200:
self._dic.update(json.loads(content).copy())
self._extensions = self._dic.get("extensions", {})
if self._extensions:
self.extensions = ExtensionsProxy(self._extensions)
else:
raise NotFoundError(response.status, "Unable get object")
示例11: Database
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
class Database(BaseObject):
"""Database object"""
action = {
'connect': '%s/connect/%s',
'get': '%s/database/%s',
'post': '%s/database/%s/%s',
'query': '%s/command/%s/%s/%s',
'cluster': '%s/cluster/%s/%s'
}
def __init__(self, url, name, credentials, lang='sql', data=None):
super(Database, self).__init__(data=None)
self.url = url
self.lang = lang
self.name = name
self.credentials = credentials
self.request = Request(username=credentials[0],
password=credentials[1])
if data is None:
self.connect()
else:
self.data = data
def reload(self, callback=None):
"""This method will repopulate the
data property of for the Database object
"""
url = self.action['get'] % (self.url, self.name)
response, content = self.request.get(url)
if response.status == 200:
self.data = json.loads(content)
if callback is not None and hasattr(callback, '__call__'):
callback()
else:
raise CompassException(content)
def connect(self):
"""Creats a connection to the database"""
url = self.action['connect'] % (self.url, self.name)
response, content = self.request.get(url)
if response.status == 200:
self.data = json.loads(content)
else:
raise CompassException(content)
return self
def cluster(self, class_name):
"""Queries the server for a Cluster object"""
url = Cluster.action['get'] % (self.url, self.name, class_name)
response, content = self.request.get(url)
if response.status == 200:
return Cluster(database=self, data=json.loads(content))
else:
raise CompassException(content)
def klass(self, name, limit=20, create=False):
"""Sends a request the server for class information
will both add new and query existing classes.
Returns a Klass object
"""
if create:
url = Klass.action['post'] % (self.url, self.name, name)
response, content = self.request.post(url, data={})
if response.status == 201:
return self.klass(name=name)
else:
raise CompassException(content)
else:
url = Klass.action['get'] % (self.url, self.name, name, limit)
response, content = self.request.get(url)
if response.status == 200:
data = json.loads(content)
if data.has_key('result'):
data = data['result']
else:
data = None;
return Klass(database=self, name=name,
documents=data)
else:
raise CompassException(content)
def query(self, query, klass=None):
"""Sends a reqeust to the server based on a query"""
query = urllib.quote(query)
url = self.action['query'] % (self.url, self.name, self.lang, query)
response, content = self.request.post(url, data={})
if response.status == 200:
#.........这里部分代码省略.........
示例12: comments
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
def comments(self, **kwargs):
return Request.get("post/comments", kwargs)
示例13: get
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
def get(self, id):
return Request.get("breweries/%d.json" % (id,))
示例14: all
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
def all(self, **kwargs):
return Request.get("breweries.json", kwargs)
示例15: show
# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
def show(self, **kwargs):
return Request.get("posts/show", kwargs)