bei meinen Versuchen, die WebKit-API mit möglichst wenigen Abhängigkeiten anzusrpechen, probiere ich mich derzeit an einem Weg per [mod]ctypes[/mod]:
Code: Alles auswählen
In [1]: import ctypes
In [2]: from ctypes.util import find_library
In [3]: webkit = ctypes.CDLL(find_library('webkit-1.0'))
In [4]: webkit.webkit_network_request_new
Out[4]: <_FuncPtr object at 0x8bf9ecc>
Code: Alles auswählen
WEBKIT_API WebKitNetworkRequest *
webkit_network_request_new (const gchar *uri);
Die Frage ist jetzt nur: Wie sage ich `ctypes`, dass es meinen String als `gchar` übergeben soll? In der Moduldokumentation wird zwar erklärt, wie man "normale" C-Typen benutzt, die ja über die Attribute von `ctypes` genutzt werden können, jedoch finde ich dort nichts über fremde Typen.

EDIT: Achso, als Abhängigkeit habe ich das Debianpaket `libwebkit-1.0-1` installiert.