我有一个python脚本用于检查流行的比特币挖掘网站上的重新投资设置,我想使用Pyinstaller创建一个Windows .exe文件进行分发。但是,在我传递电子邮件和密码的有效负载部分中,用户将无法对其进行编辑。所以我需要能够生成.exe和配置文件,用户可以在其中编辑他们的电子邮件和密码信息。
我正在使用请求(会话),示例有效负载是这样的:
payload = {
'action': 'dashboard.php',
'email': 'user@email.com',
'password': 'abc123-pass'
}
我需要将这些更改为变量,并在执行exe时从配置文件中读取它们。
答案 0 :(得分:1)
只需使用configparser或(ConfigParser for Python2.7)即可访问配置文件。 然后,您可以创建一个配置文件,如:
SELECT LEAST(t1.id, t2.id) AS id1, GREATEST(t1.id, t2.id) AS id2
FROM
(
SELECT id
FROM table
WHERE textstrings LIKE '%green%'
) t1
INNER JOIN
(
SELECT id
FROM table
WHERE textstrings LIKE '%brown%'
) t2
ON t1.id = t2.id - 1 OR t1.id = t2.id + 1
GROUP BY LEAST(t1.id, t2.id), GREATEST(t1.id, t2.id)
在你的剧本中
# This is the configuration file for my script for user X
[DEFAULT]
action = dashboard.php
email = user@email.com
password = abc123-pass`
您需要使用exefied脚本发送的配置文件。
答案 1 :(得分:1)
您还可以将选项--exclude-module settings add-data settings.py;.
传递给PyInstaller。这样 settings.py 将以编译应用程序的目录结束,并且可以通常的方式导入。