当前位置: 首页>>代码示例>>Python>>正文


Python Request.get方法代码示例

本文整理汇总了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 + '/')
开发者ID:quinnchr,项目名称:tweet-svm,代码行数:34,代码来源:connection.py

示例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")
开发者ID:johanlundberg,项目名称:neo4j-rest-client,代码行数:27,代码来源:client.py

示例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)
开发者ID:baojie,项目名称:Compass,代码行数:28,代码来源:client.py

示例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)
开发者ID:pyohei,项目名称:sandbox-piyopiyo,代码行数:11,代码来源:useragent.py

示例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)
开发者ID:pyohei,项目名称:sandbox-piyopiyo,代码行数:11,代码来源:test.py

示例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))
开发者ID:HermesAnalysis,项目名称:Secretary,代码行数:14,代码来源:rest_api_client.py

示例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")
开发者ID:dhepper,项目名称:neo4j-rest-client,代码行数:14,代码来源:client.py

示例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())
开发者ID:pyohei,项目名称:sandbox-piyopiyo,代码行数:15,代码来源:test.py

示例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()
开发者ID:johanlundberg,项目名称:neo4j-rest-client,代码行数:19,代码来源:client.py

示例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")
开发者ID:dhepper,项目名称:neo4j-rest-client,代码行数:24,代码来源:client.py

示例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:
#.........这里部分代码省略.........
开发者ID:baojie,项目名称:Compass,代码行数:103,代码来源:client.py

示例12: comments

# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
 def comments(self, **kwargs):
     return Request.get("post/comments", kwargs)
开发者ID:Xocide,项目名称:lumberrjack,代码行数:4,代码来源:post.py

示例13: get

# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
 def get(self, id):
     return Request.get("breweries/%d.json" % (id,))
开发者ID:Avinash9,项目名称:BeerSite,代码行数:4,代码来源:brewery.py

示例14: all

# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
 def all(self, **kwargs):
     return Request.get("breweries.json", kwargs)
开发者ID:Avinash9,项目名称:BeerSite,代码行数:4,代码来源:brewery.py

示例15: show

# 需要导入模块: from request import Request [as 别名]
# 或者: from request.Request import get [as 别名]
 def show(self, **kwargs):
     return Request.get("posts/show", kwargs)
开发者ID:Xocide,项目名称:lumberrjack,代码行数:4,代码来源:post.py


注:本文中的request.Request.get方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。