def server_online(self):
     try:
         root_http = GET(
             self.request_url('/'))  # check that we can reach the server ok
         assert root_http.find('kibana') > 0  #
         self.enabled = True  # if all is good, set the enabled flag
     except:
         return False
Пример #2
0
 def test_download(self):
     from osbot_utils.utils.Http import GET
     #print(GET('https://srv-file4.gofile.io/download/ePB3QX/aa-some-text.txt'))
     bytes = GET(
         'https://srv-file7.gofile.io/download/UL8zkd/JS_Siemens-original.pdf',
         encoding=None)
     print(Files.save_bytes_as_file(bytes, '/tmp/temp-2.pdf'))
    def import_dashboard_from_github(self, dashboard_file_name):
        url_dashboards = 'https://raw.githubusercontent.com/filetrust/cdr-plugin-folder-to-folder-test-data/main/kibana-dashboards/'
        url_dashboard = url_dashboards + dashboard_file_name
        dashboard_data = GET(url_dashboard)

        import_file = file_create(extension=dashboard_file_name,
                                  contents=dashboard_data)
        return self.import_dashboard(import_file=import_file)
    def get_test_code_2(self):
        base_url = 'https://httpbin.org/'
        py_query = py_query_from_GET('https://httpbin.org/')
        js_srcs = []
        for key in py_query.query('script').indexed_by_attribute('src'):
            js_srcs.append(urljoin(base_url, key))

        js_85k = js_srcs.pop()
        return GET(js_85k)
def getServer():
    key = request.args.get('c')
    target_url = f'https://apiv2.gofile.io/getServer?c={key}'
    #print(target_url)
    result     = GET(target_url)
    server     = json.loads(result).get('data').get('server')
    fixed_data= f'{{"status": "ok", "data": {{"server": "glasswall.gofile.io/download?server={server}&params=" }} }}'
    headers = {'content-type': 'application/json; charset=utf-8', 'status': 200}
    return Response(fixed_data, 201, headers)
    def test_app__root(self):
        port = random_port()
        url = f'http://127.0.0.1:{port}'
        server = ServerThread(Flask_App, port)
        server.start()
        #print(GET(f'{url}/ping'))
        print(GET(f'{url}/wp-content/uploads/2019/11/Header-Image-scaled.jpg'))

        #print('\n\n**** server should be live****')
        server.stop()
def download():
    headers = {'content-type': 'application/json; charset=utf-8', 'status': 200}
    server_name = request.args.get('server')
    params      = request.args.get('params')
    file_id     = request.args.get('c')
#download?server=srv-file4&params=.gofile.io/getUpload&c=KLURWK
    url = f'https://{server_name}{params}?c={file_id}'
    data = GET(url)
    #print(data)
    return Response(data, 201, headers)
Пример #8
0
 def test_httpbin_org__GET(self):
     with Temp_Server() as server:
         assert "<title>httpbin.org</title>" in GET(server.local_url())
Пример #9
0
 def test_project_send(self):
     server = Server(target='https://www.projectsend.org').start_async()
     result = GET(server.local_url())
     print(result)
     #assert '<title>Access denied | www.projectsend.org used Cloudflare to restrict access</title>' in result
     server.stop()
Пример #10
0
 def test_glasswall_solutions_com__GET(self):
     with Temp_Server('https://glasswallsolutions.com') as server:
         print(GET(server.local_url()))
         assert "<title>Unparalleled Protection from Advanced Persistent Threats (APT)</title>" in GET(
             server.local_url())
Пример #11
0
def load_csv_from_url(url, headers, delimiter=','):
    csv_data = GET(url=url, headers=headers)
    return load_csv_from_str(csv_data=csv_data, delimiter=delimiter)
Пример #12
0
 def target_get(self, path=''):
     url = f'{self.target}/{path}'
     return GET(url)
Пример #13
0
 def local_get(self, path=''):
     return GET(self.local_url(path))
def getUploadsList():
    token = request.args.get('token')
    target_url = f'https://apiv2.gofile.io/getUploadsList?token={token}'
    data       = GET(target_url)
    headers = {'content-type': 'application/json; charset=utf-8', 'status': 200}
    return Response(data, 201, headers)
Пример #15
0
 def test_get_with_params(self):
     result = json.loads(
         GET(f'http://127.0.0.1:{self.server.port}/get?a=12'))
     assert result.get('args') == {'a': '12'}
Пример #16
0
 def test_get(self):
     result = GET(f'http://127.0.0.1:{self.server.port}')
     assert "<title>httpbin.org</title>" in result
Пример #17
0
def js_parser_from_url(url):
    js_code = GET(url)
    return Javascript_Parser().process_js_code(js_code)
Пример #18
0
 def invoke_GET(self, path='', stage='prod'):
     return GET(self.url(path,stage))