Skip to main content
 首页 » 编程设计

python之如何在 python-webkit 中设置用户代理

2024年08月30日44EasonJim

import webkit 
import gtk 
import jswebkit 
 
webview = webkit.WebView() 
webview.connect('load-finished', lambda v, f: gtk.main_quit()) 
# How can I set user-agent ? 
webview.load_uri('http://localhost/tech/test.html') 
gtk.main() 
js = jswebkit.JSContext(webview.get_main_frame().get_global_context()) 
renderedBody = str(js.EvaluateScript('document.body.innerHTML')) 
print renderedBody 

我想为 webkit.WebView 设置用户代理,如“iPad”或其他,我该怎么做?

请您参考如下方法:

尝试:

  settings = webkit.WebSettings() 
  settings.set_property('user-agent', 'iPad') 
  webview.set_settings(settings)