示例#1
0
文件: core.py 项目: passmarked/python
    def user(self):
        url = self.api_url + '/v2/user'
        params = self.params_data

        process = ProcessRequest()
        data = process.get(url, params)

        if isinstance(data, Error):
            return data

        if data['status'] == 'ok':
            return Model(data)
示例#2
0
文件: core.py 项目: passmarked/python
    def report(self, key):
        url = self.api_url + '/v2/reports/' + str(key)
        params = self.params_data

        process = ProcessRequest()
        data = process.get(url, params)

        if isinstance(data, Error):
            return data

        if data['status'] == 'ok':
            return Model(data)
示例#3
0
文件: core.py 项目: passmarked/python
    def website(self, id):
        url = self.api_url + '/v2/websites/' + str(id)
        params = self.params_data

        process = ProcessRequest()
        data = process.get(url, params)

        if isinstance(data, Error):
            return data

        if data['status'] == 'ok':
            return Model(data)
示例#4
0
文件: core.py 项目: passmarked/python
    def reports(self, website_url):
        url = self.api_url + '/v2/reports/'
        post_data = self.params_data
        post_data['url'] = website_url

        process = ProcessRequest()
        data = process.post(url, post_data)

        if isinstance(data, Error):
            return data

        if data['status'] == 'ok':
            return Model(data)
示例#5
0
文件: core.py 项目: passmarked/python
    def credits(self, options):
        url = self.api_url + '/v2/credits'
        params = self.params_data
        params['limit'] = options['limit']
        params['offset'] = options['offset']
        params['active'] = options['active']

        process = ProcessRequest()
        data = process.get(url, params)

        if isinstance(data, Error):
            return data

        if data['status'] == 'ok':
            return ModelCollection(data)
示例#6
0
文件: core.py 项目: passmarked/python
    def create_report(self, options):
        url = self.api_url + '/v2/reports'
        post_data = self.params_data
        post_data['url'] = options['url']
        post_data['recursive'] = options['recursive']
        post_data['bail'] = options['bail']
        post_data['level'] = options['level']
        post_data['limit'] = options['limit']
        post_data['patterns'] = options['patterns']
        post_data['filters'] = options['filters']

        process = ProcessRequest()
        data = process.post(url, post_data)

        if isinstance(data, Error):
            return data

        if data['status'] == 'ok':
            return Model(data)