Я прочитал предложения по созданию собственного обработчика данных, например:
web_view.connect('resource-request-starting', resource_cb)
def resource_cb(view, frame, resource, request, response):
print request.get_uri()
#get data using urllib with different user-agent...
request.set_uri('data:....')
(от http://code.google.com/p/pywebkitgtk/wiki/HowDoI)
позволит вам загружать, используя пользовательский заголовок / useragent. Однако иногда он будет жаловаться, если для set_uri задана строка с нулевым символом, или будет выдано сообщение об ошибке типа "** Сообщение: сообщение консоли: (http://url) @linenumber: SECURITY_ERR: Исключение DOM 18: была сделана попытка прерваться через политику безопасности агента пользователя. "
Есть ли лучший способ установить в браузере useragent для кода pygtk? Это говорит о том, что вы можете добавлять / удалять / заменять заголовки, используя SoupMessage, однако документация отсутствует ...