у вас есть ограниченное количество опций через различные DOM-оболочки. PyWebkitQt один действительно мусор; Objective-C доступен только в MacOSX (и снова ограничен и неполон); COM доступен только на окнах; GObject One находится в стадии разработки и все еще , хотя первая версия, созданная в 2008 году, была более совершенной и более функциональной, чем та, которая сейчас используется в основном коде webkit; Есть также некоторые привязки C ++, но я не оценивал их. и, конечно же, есть также привязки Javascript и привязки javascript google V8 (да, они отдельные), но они доступны только в браузере.
, который в значительной степени оставляет проект pythonwebkit - http://www.gnu.org/software/pythonwebkit - единственным API-интерфейсом манипулирования DOM, не основанным на javascript, который фактически нацелен на полное соответствие фактическим стандартам, что делает python действительно равноправным javascript, когда он появляется к манипуляциям с DOM.