gpt4 book ai didi

python - Pyqt4,QtCore4.dll应用崩溃

转载 作者:行者123 更新时间:2023-12-03 17:26:52 27 4
gpt4 key购买 nike

我正在使用PyQt4和spynner通过Python开发GUI应用程序。我有功能:

def find_me(self, url, name=None, code=None):
b = spynner.Browser()
if name != None and code != None:
b.create_webview()
b.load(url)
b.wk_fill('input[name="ctl00$cphBody$tbOrgName"]', name)
b.wk_fill('input[name="ctl00$cphBody$OrganizationCode1$CodeTextBox"]', code)
b.click('#ctl00_cphBody_btnSearch')
b._wait_load()
source = b.html
b.destroy_webview()
b.close()
else:
b.create_webview()
b.load(url)
source = b.html
b.destroy_webview()
b.close()
return source

该函数在站点上做一些移动并返回给我HTML页面代码。
我有一个名为“downloader”的主要功能:
def downloader(self):
downloads_list = []
uniq = []
j = 0
for name, code, checkstate in self.input_data:
try:
if checkstate == 0:
source = self.find_me("http://bankrot.fedresurs.ru/DebtorsSearch.aspx", name, code)
root = XpathSelector(fromstring(source))
else:
new_name = name.split(" ")
source = self.find_me2("http://bankrot.fedresurs.ru/DebtorsSearch.aspx", new_name[0], new_name[1], new_name[2], code)
root = XpathSelector(fromstring(source))
......
self.progress_bar.setValue(((j+1)*100)/len(self.input_data)) #setting value to progress bar
j += 1

我有第三个功能,即调用“下载程序”:
def print_keys(self):
.................
self.downloader()

该功能连接到按钮:
self.start_button.clicked.connect(self.print_keys)

在“downloader”中的此字符串之后:
self.progress_bar.setValue(((j+1)*100)/len(self.input_data))

我有“Python.exe”应用崩溃。原因:QtCore4.dll。

我在做什么错?请帮帮我。

最佳答案

通过将Spinner替换为Selenium + PhantomJS解决了我的问题

关于python - Pyqt4,QtCore4.dll应用崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26353945/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com