Виджет Python, который может отображать как HTML, так и CSS

#python #html #wxpython #tkinter

#python #HTML #wxpython #tkinter

Вопрос:

У меня есть идея создать веб-браузер для родительского надзора. Способ, которым это работает, заключается в том, что я создаю настольное приложение на python (предпочтительно с использованием wxPython или wxPythons webkit), это просто виджет, который может отображать HTML и CSS.

HTTP-запросы для веб-сайта будут проходить через прокси на моем сервере. Так что, если кто-то хочет получить доступ к веб-сайту «http://google.com «:
— они вводят этот URL-адрес в браузере python
— запрос отправляется в мой скрипт на моем сервере: http://mywebserver.com/cgi-bin/browserRequest.py?url=http://google.com
— Скрипт python проверяет URL-адрес на соответствие списку недопустимых URL-адресов; если он проходит, скрипт загружает / обращается к веб-странице и отправляет обратно HTML и, где это уместно, внешние файлы css или javascript

Мой вопрос: какие библиотеки графического интерфейса python имеют простые и удобные в использовании виджеты, которые отображают HTML и могут отображать CSS?

Я обнаружил, что большинство HTML-виджетов не могут отображать CSS, особенно в wxpython. Кроме того, некоторые виджеты не позволяют вашему html содержать элементы html или тега body. Знаете ли вы лучший виджет в wxpython или в любом графическом интерфейсе на основе python, который может отображать HTML и CSS?

Ответ №1:

Комментарии:

1. В настоящее время также разрабатывается порт wxWebkit для wxPython.

Ответ №2:

Я предлагаю вам попробовать XULRunner вместо Python для этого проекта.

XULRunner — это инструментарий, созданный Mozilla и используемый в Firefox и Thunderbird для создания графического интерфейса и тому подобного.

Он основан на XUL (XML-подобный язык) и JavaScript с широкой поддержкой DOM-взаимодействий (например, загрузка страниц и настройка CSS / HTML на лету).

Но если вы настаиваете на Python, PyQt4 имеет довольно приятный веб-виджет, который использует Webkit для отображения HTML и CSS.