Я создаю веб-приложение, используя Flask, которое получит определенное количество URL-адресов в виде запроса POST через файл .txt, где каждый URL-адрес разделен символом новой строки ('\ n').
Для каждого URL-адреса я выполняю некоторую операцию, например, так:
@app.route("/automated_testing", methods=['POST'])
def automated_testing():
URL = # This will store individual URLs
check_error, error_message = foo(URL) # foo() is insignificant, it justs checks if URL is of required format
if check_error == False:
return error_message
else:
someVariable = foo2(URL)
final_result = {
"key": URL,
"value": someVariable
}
return jsonify(final_result)
Для каждого URL-адреса мне нужно отправить ответ с парой ключ-значение в виде объекта JSON ( ответ также может быть массивом JSON объектов каждого URL).
[EDIT 1] Как получить отдельные URL-адреса из текстового файла, который отправляется как запрос POST ?
Я пытался использовать request.get_data()
, но не могу найти способ перебирать каждый URL в указанном файле.
Кто-нибудь знает какой-либо способ добиться этого?
Этот код работает нормально, когда есть один запрос POST, который отправляется в качестве параметров, и в этом случае я просто использую
URL = request.args['url'] # url is the key for the param