Прокси-запрос GET на другой сайт в Python - PullRequest
0 голосов
/ 07 мая 2018

Я хочу переслать запрос GET, полученный от клиента, на другой сайт,

В моем случае - запрос списка воспроизведения m3u8 к потоковому сайту для обработки.

Кто-нибудь знает, как это можно сделать?

1 Ответ

0 голосов
/ 08 мая 2018

Если вы хотите прокси, сначала установите requests:

pip install requests

затем получите файл на сервере и предоставьте содержимое, ej:

import requests
from flask import Flask, Response

app = Flask(__name__)

@app.route('/somefile.m3u')
def proxy():
    url = 'https://www.example.com/somefile.m3u'
    r = requests.get(url)
    return Response(r.content, mimetype="text/csv")

app.run()

Если вы просто хотите перенаправить, сделайте это (requests не требуется):

from flask import Flask, redirect

app = Flask(__name__)

@app.route('/redir')
def redir():
    url = 'https://www.example.com/somefile.m3u'
    return redirect(url, code=302)

app.run()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...