Я пытаюсь настроить веб-сайт для доступа к камере безопасности из внешнего мира.Тем не менее, он имеет только одно изображение на обновление, и это JPEG.Однако я не уверен, что лучший подход.
Я пытался взять JPEG и поместить его в генератор, а затем передать его в StreamingHttpResponse
.Однако на мобильном телефоне он останавливается через некоторое время, и я не знаю, как легко применить к нему HTML/CSS
, чтобы он выглядел красиво.Приведенный ниже код является моим StreamingHttpResponse
решением, но, опять же, оно работает не очень хорошо.
def content_gen(url):
while True:
res = requests.get("{}/top.htm".format(url), allow_redirects=True)
soup = BeautifulSoup(res.content, 'html.parser')
image = "{}/{}".format(
url,
soup.html.body.table.find_all('tr')[4].td.table.tr.img['src']
)
byte_resp = requests.get(image)
yield (b'--frame\r\n'
b'Content-Type: image/jpeg\r\n\r\n' + byte_resp.content + b'\r\n\r\n')
Я не совсем уверен, что делать, я не знаю, как интегрировать AJAX с этимчто я и предположил.Если возможно, я хотел бы увидеть пример, чтобы он лучше материализовался.