用py2exe打包了一个exe

本文介绍了一种利用Python和py2exe实现自动登录的方法。通过编写脚本控制IE浏览器完成登录过程,并使用py2exe将脚本打包成独立的.exe文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

闲着没事,也算练练手,试了一下py2exe,还很好用的
先写一个准备执行的程序,其实是调用IE访问一个网页,提交用户名和密码,这样就可以实现自动登陆了
2.py
ContractedBlock.gifExpandedBlockStart.gifCode
#!/usr/bin/env python
#
coding=utf-8
import win32com.client
import time
ie7 
= win32com.client.Dispatch("InternetExplorer.Application")
ie7.Navigate(
'https://*****/auth/requireLogin')
ie7.Visible 
=1
while ie7.Busy:
    time.sleep(
1)
try:
    document 
= ie7.Document
    document.getElementById(
"username").value='123'
    document.getElementById(
'password').value='123'#用户名和密码虚构的
    document.forms[0].submit()
except:
    
pass

然后写py2exe的打包程序waf.py,还为程序加了一个ico图标

ContractedBlock.gifExpandedBlockStart.gifCode
#!/usr/bin/env python
#
coding=utf-8
from distutils.core import setup
import py2exe
includes 
= ['encodings','encodings.*']
options 
= {'py2exe':{'compressed':1,'optimize':2,'includes':includes,'bundle_files':1}}
setup(version
='0.1.0',description='WAF LOGIN',name='WAF-LOGIN',options=options,zipfile=None,windows=[{'script':'2.py',"icon_resources":[(1,'waf.ico')]}])


好了,然后执行python waf.py py2exe,一切ok
直接运行生成的dist目录下的2.exe就可以了 呵呵
注意,waf.py中,我设置了'bundle_files':1,这样必要的模块、程序都打包在.exe中,即.exe文件可以单独存在去执行了。

转载于:https://www.cnblogs.com/yd1227/archive/2009/08/08/1541877.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值