Esempio n. 1
0
    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)
Esempio n. 2
0
    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)