Python使用配置文件创建windows exe以传递用户名和密码

时间:2015-12-09 21:42:49

标签: python post python-requests exe pyinstaller

我有一个python脚本用于检查流行的比特币挖掘网站上的重新投资设置,我想使用Pyinstaller创建一个Windows .exe文件进行分发。但是,在我传递电子邮件和密码的有效负载部分中,用户将无法对其进行编辑。所以我需要能够生成.exe和配置文件,用户可以在其中编辑他们的电子邮件和密码信息。

我正在使用请求(会话),示例有效负载是这样的:

    payload = {
        'action': 'dashboard.php',
        'email': 'user@email.com',
        'password': 'abc123-pass'
    }

我需要将这些更改为变量,并在执行exe时从配置文件中读取它们。

2 个答案:

答案 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 将以编译应用程序的目录结束,并且可以通常的方式导入。