这是显示 webkit的类
class baidubro(QtCore.QObject):
"""docstring for baidubor"""
def __init__(self):
QObject.__init__(self)
self.fuck='123'
self.app = QApplication(sys.argv)
self.webview = QWebView()
self.page=self.webview.page()
self.current = "https://passport.baidu.com/v2/?reg"
self.frame = self.page.mainFrame()
QtCore.QObject.connect(self.frame,QtCore.SIGNAL('loadFinished(bool)'),self.do_do)
self.webview.show()
self.frame.load(QUrl(self.current))
sys.exit(self.app.exec_())
def do_do(self,bool):
url = self.frame.url()
js="setTimeout(function (){document.getElementById('TANGRAM__PSP_4__account').value="+self.fuck+";document.getElementById('TANGRAM__PSP_4__password').value='11111';document.getElementById('TANGRAM__PSP_4__password').focus();},1800);setTimeout(function (){document.getElementById('TANGRAM__PSP_4__verifyCodeSend').click();},2800)"
self.frame.evaluateJavaScript(js)
我是这样调用的
import baidubro
baidubro.baidubro()
print 'asd'
发现 我只要不关掉 pyqt 创建的浏览框 后面的asd 就不会输出!
现在想要再 浏览框开启的状态 后台获取数据 填入表单内!
最近刚刚学的Python 问题可能有点弱智!
以前编程都是 VB 易语言 PHP 引包 突然有点不适应。。。。
代码不能格式化 我也是醉了!!!
还是上图吧
http://i2.tietuku.com/14107f3b16aebe9f.png
调用
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.