小编Rap*_*pel的帖子

Qt5静态构建产量无法加载平台插件"windows"

我正在使用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"添加到该列表中,但是这并没有解决问题.为了让我的应用程序运行,我需要做什么?

c++ windows qt visual-studio qt5

32
推荐指数
6
解决办法
6万
查看次数

如何使用python和mechanize登录网站

我正在尝试登录网站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)

python cookies login mechanize webautomation

18
推荐指数
1
解决办法
3万
查看次数

MySql cursors.execute()只有一个参数:为什么字符串被切成一个列表?

现状:

我有一个带表的工作数据库,可以查询,插入,更新等.光标也连接到正确的数据库.

桌子:

查询结果的屏幕截图

问题:

当从表中查询数据时遇到麻烦:

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)

python mysql python-2.7 mysql-connector-python

7
推荐指数
1
解决办法
6923
查看次数