Для того чтобы отключить загрузку изображений в Selenium, можно использовать опцию "profile" в браузере. Например, для Chrome можно создать профиль без загрузки изображений и передать его в качестве опции при запуске драйвера. Вот пример кода на Python:
```python
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
prefs = {"profile.managed_default_content_settings.images": 2} # 2 - отключить загрузку изображений
chrome_options.add_experimental_option("prefs", prefs)
driver = webdriver.Chrome(chrome_options=chrome_options)
```
Для оптимизации программы и предотвращения перегрева ПК можно использовать следующие подходы:
1. Оптимизировать код программы, уменьшить количество лишних запросов и операций.
2. Уменьшить нагрузку на процессор уменьшением количества параллельно запущенных задач.
3. Регулярно очищать память и закрывать неиспользуемые процессы.
4. Использовать мониторинг процессора и автоматически отключать программу при превышении определенного уровня нагрузки.
Чтобы автоматически отключить программу при использовании эмуляции мобильного устройства через User-Agent, можно добавить проверку фоновых процессов и высокой нагрузки на процессор. Если обнаружится высокая нагрузка, можно использовать функцию завершения процесса (например, в Python - `os.kill()` или `subprocess.Popen.terminate()`). Также можно использовать планировщик задач операционной системы для автоматического закрытия программы через определенное время.