Quiero tomar una captura de pantalla de los elementos de la página activa de Django. Investigo sobre el selenio y el dramaturgo, pero abren las páginas en un nuevo navegador. La página en la que quiero tomar la captura de pantalla tiene información dinámica y cambia constantemente, por lo que no es apropiado tomar una captura de pantalla abriéndola en una nueva página. Cada usuario ingresará información diferente en la página abierta y tomará una captura de pantalla del elemento relevante.
Aquí quiero quiero hacer;
1- Tome una captura de pantalla de div con JS (OK)
2- Enviar solicitud POST a django url con JS a PYTHON (necesita ayuda -,-)
3- Y manda esta imagen a slack(OK)
capturar div a través de html2canvas;
function capture() { html2canvas(document.getElementById("main"), { letterRendering: 1, allowTaint: true, useCORS: true, }) .then(function (canvas) { document.getElementById("result").src = canvas.toDataURL("image/png", 0.5); }) .catch((e) => { alert(e); }); }