我正在使用Visual Studio 2012在Windows上编写Qt应用程序.使用Qt加载项和Qt 5.0.2的自定义构建静态分发.每当我运行应用程序时,我都会遇到可怕的错误.我在链接器输入中添加了以下内容:"Failed to load platform plugin windows"
imm32.lib
winmm.lib
Ws2_32.lib
qtmaind.lib
Qt5Cored.lib
Qt5Guid.lib
Qt5Widgetsd.lib
Run Code Online (Sandbox Code Playgroud)
起初我想也许我应该将"qwindowsd.lib"添加到该列表中,但是这并没有解决问题.为了让我的应用程序运行,我需要做什么?
我正在尝试登录网站http://www.magickartenmarkt.de并在会员区进行分析(https://www.magickartenmarkt.de/?mainPage=showWants).我看到了其他的例子,但我不知道为什么我的方法不起作用.我确定了第一种方法的正确形式,但目前尚不清楚它是否有效.在第二种方法中,returing网页向我显示我无法访问成员区域.
我很乐意为你提供任何帮助.
import urllib2
import cookielib
import urllib
import requests
import mechanize
from mechanize._opener import urlopen
from mechanize._form import ParseResponse
USERNAME = 'Test'
PASSWORD = 'bla123'
URL = "http://www.magickartenmarkt.de"
# first approach
request = mechanize.Request(URL)
response = mechanize.urlopen(request)
forms = mechanize.ParseResponse(response, backwards_compat=False)
# I don't want to close?!
#response.close()
# Username and Password are stored in this form
form = forms[1]
form["username"] = USERNAME
form["userPassword"] = PASSWORD
#proof entering data has worked
user = form["username"] # …Run Code Online (Sandbox Code Playgroud) 我有一个带表的工作数据库,可以查询,插入,更新等.光标也连接到正确的数据库.
桌子:

当从表中查询数据时遇到麻烦:
query = 'SELECT Last_Request_Time FROM Products WHERE idProduct = %s'
idProduct = '106'
cursor.execute(query, (idProduct))
Run Code Online (Sandbox Code Playgroud)
在调试时我看一下cursor.execute()函数:params = str: 106将传递给:
stmt = operation % self._process_params(params)
Run Code Online (Sandbox Code Playgroud)
哪里
res = params
# pylint: disable=W0141
res = map(self._connection.converter.to_mysql, res)
Run Code Online (Sandbox Code Playgroud)
被称为res = str: 106.我不确定转换器在做什么但结果res = list: ['1', '0', '6'].并且这些参数将传递给execute函数,该函数将遇到以下错误:
File "C:\Python27\lib\site-packages\mysql\connector\cursor.py", line 480, in execute
"Wrong number of arguments during string formatting")
mysql.connector.errors.ProgrammingError: Wrong number of arguments during string formatting
Run Code Online (Sandbox Code Playgroud)
我有一个肮脏的解决方法,但我不满意.在某些情况下可能不起作用:
query = …Run Code Online (Sandbox Code Playgroud)