Dùng pyautogui chụp màn hình server, lưu vào media folder, hiển thị lại cho user.
Triển khai
pip install pyautogui pillowCấu hình MEDIA_ROOT, MEDIA_URL.
View POST:
ss = pyautogui.screenshot() img_name = f'myimg{random.randint(1000,9999)}.png' ss.save(settings.MEDIA_ROOT / img_name)Template: nút "Take Screenshot" (POST), hiển thị
<img src="{{ MEDIA_URL }}{{ img }}">.
Lưu ý
Chạy trên server có màn hình (headless cần Xvfb). Chỉ demo, không dùng production thực tế.