2009-11-19 7 views
2

La documentation de pyWebKitGTK est assez rare. J'ai regardé à travers leurs fichiers python .def mais ils ne semblent pas contenir les mots cookie, session, (lib) soupe ou (lib) curl .. alors peut-être que ce n'est pas possible, hein. J'ai également regardé les documents WebKitGTK (pour la bibliothèque basée sur C) et à part une brève mention de libsoup, il ne semble pas y avoir quelque chose là non plus. Mais d'un autre côté, le support des cookies semble être un élément fondamental. Est-ce que quelqu'un pourrait confirmer/refuser la prise en charge des cookies par PyWebKitGTK?Comment activer le support des cookies avec pyWebKit?

Remarque: j'utilise actuellement la version GTK, mais cela ne me dérange pas de passer au Qt si la fonction est là.

Répondre

-1

webkit est un moteur de rendu html, pas un navigateur complet. Je suppose que vous devez faire face à la persistance des cookies vous-même.

+0

Hmm oui Je suppose que j'étais confus à ce sujet au début. Cependant, je ne vois toujours pas comment y ajouter des capacités de cookies. J'ai regardé le navigateur WebKitGTK [surf] [1] et il appelle 'webkit_get_default_session()' pour obtenir les données de cookie (ou quelque chose comme ça). Mais il n'y a pas d'analogue de cette fonction dans la version Python. Je devine que cela pourrait simplement ne pas avoir été mis en œuvre? [1]: surf.suckless.org – int3

+0

Je ne suis pas d'accord, les mentions d'OP de bibliothèque viennent avec un cookie par défaut qui fonctionne, il ne maintient pas les cookies entre les sessions. –

1

Je peux confirmer que WebKitGTK supporte les cookies, et que vous pouvez les utiliser avec pywebkitgtk et ctypes avec succès - même si je ne suis pas sûr que c'était le cas lorsque cette question a été postée!

Pour que les cookies persistent de manière utile, voir ma réponse à this question.

Questions connexes