Пример #1
0
 def test_combine_parameters(self):
     test_params = {
         "param1": ["a", "b", "c"],
         "param2": ["1", "2", "3"],
         "param3": ["la", "le", "li"]
     }
     combined_params = combine_parameters(test_params)
     assert({"param1": "a", "param2": "2", "param3": "le"} in combined_params)
     assert({"param1": "c", "param2": "2", "param3": "le"} in combined_params)
     assert({"param1": "a", "param2": "2", "param3": "li"} in combined_params)
     assert(len(combined_params)==27)
Пример #2
0
def get_tasks(url,
              output_folder,
              params_and_values={},
              method="get",
              headers={}):
    list_of_combined_params = combine_parameters(params_and_values)
    return list([
        ScraperTask(url=url,
                    params=param_config,
                    headers=headers,
                    method=method,
                    output_folder=output_folder)
        for param_config in list_of_combined_params
    ])
Пример #3
0
 def test_combine_parameters(self):
     test_params = {
         "param1": ["a", "b", "c"],
         "param2": ["1", "2", "3"],
         "param3": ["la", "le", "li"]
     }
     combined_params = combine_parameters(test_params)
     assert ({
         "param1": "a",
         "param2": "2",
         "param3": "le"
     } in combined_params)
     assert ({
         "param1": "c",
         "param2": "2",
         "param3": "le"
     } in combined_params)
     assert ({
         "param1": "a",
         "param2": "2",
         "param3": "li"
     } in combined_params)
     assert (len(combined_params) == 27)
Пример #4
0
def get_tasks(url, output_folder, params_and_values={}, method="get", headers={}):
    list_of_combined_params = combine_parameters(params_and_values)
    return list([ScraperTask(url=url, params=param_config, headers=headers, method=method, output_folder=output_folder) for param_config in list_of_combined_params])