在延安大学校训 "立身为公,学以致用" 的指引下,依据物电学院格物究理、博学笃行的精神实质,以基础 Python 技术架构和创新应用为手段,努力解决充电桩难抢的实际问题,为弘扬中华科技文化和推进智能交通建设做出了积极的贡献。经过不懈的努力和创新,本人成功地实现了自动查找空余的充电头并在几毫秒内完成自动预约占位的优雅功能,为广大学生提供了更加便捷、高效的服务体验。
软件遵循:
The MIT License (MIT)
Apache License Version 2.0, January 2004 http://www.apache.org/licenses/
版权所有 (c) <2023>
本程序是由个人开发者基于爬虫技术开发而成,旨在帮助用户更方便地完成充电桩预约。但请注意,使用该程序存在一定的风险。在使用本程序的过程中,请认真阅读并知悉本免责声明的所有条款及内容。
- 本程序所获取的信息均来自公开的网站,但并不代表其准确性、完整性或及时性。如因任何原因,本程序所提供的信息不准确、不完整或过时,因此而导致的任何损失或错误,作者概不承担任何责任。
- 本程序的使用方式属于抓取信息,可能会给被爬取网站造成一定负担,因此,本程序在使用时应当遵守相关法律法规和被爬取网站的规定。如因违反规定而引起纠纷或法律责任,作者概不承担任何责任。
- 本程序仅用于个人学习、研究和技术交流,未经版权所有人的书面授权,禁止将本程序用于商业目的。如因商用而引起任何纠纷或法律责任,作者概不承担任何责任。
- 本程序的使用方式需要输入部分个人信息,包括但不限于账号密码、手机号码等。这些信息仅用于本程序的运行和预约功能,并会被严格保密,不会泄露给任何第三方。但如果用户在使用该程序的过程中将信息输入到了恶意的网站或程序中,造成的任何风险均与本程序无关。
- 本程序使用过程中所产生的任何问题,包括但不限于软件错误、硬件故障、人为操作失误等,作者概不承担任何责任。用户对程序的使用方式、安全措施及选择承担全部责任。
请用户在使用本程序之前,认真阅读并理解本免责声明的所有内容。如果用户使用本程序,则视为已经了解并同意该免责声明的所有条款和内容。如有任何疑问或意见,请随时联系作者。
代码地址:
代码结构:
main.py # 主程序
data.json # 数据库
ONLY:Python
均采用内置库完成,便于部署。
代码贡献者:该项目是由以下贡献者共同开发的。XDTX负责负责算法设计和实现,L.负责负责前端开发和用户体验。[email protected]如果您有任何问题或建议,欢迎通过上述邮箱联系我们。我们会尽快回复您并改进项目。感谢您的关注和支持!
打开(电动自行车智能充电系统)公众号,点击我要合作,步骤走下去即可。
为什么要注册信息,因为程序无法登陆获取微信的openid所以只能“投机取巧”
第一步会提示你:
请打开网址关注公众号后,输入你的 token,记住关闭公众号的免打扰,否则收不到预约信息:https://www.pushplus.plus/push1.html
按照提示输入你的信息,所有信息全部储存在本地电脑不会上传到任何服务器,当然这也就说明你必须在你的电脑部署,因为必须要有服务器发送请求。
之后输入你的:请输入token,例如:3b0e5f6558eXXXXXXXX7e6a5292e:
然后程序会提示。
写入成功,你现在可以收到消息,记得关闭公众号免到扰模式
输入手机号后按回车键继续:输入你前面注册的手机号。
输入之后点击会车,会给你发送验证码。验证码已发送,请注意查收!
输入验证码后按回车键继续:123456
请在下面网址输入你的登陆标识符进行密码修改:http://cdz.gpsserver.cn/wxhtml/USearch/USearchdma.html?openid=&area=
输入你修改后的密码————后按回车键继续:
写入完成,执行目录下的 main.py 开始预约。程序会自动开始预约,以上步骤只需要执行一次。
在运行程序之前,你需要注册一个账户。打开公众号,点击“我要合作”,按照提示注册即可。请特别注意账户名和密码,因为后面会用到。
运行程序时,按照提示输入你的信息即可。所有信息将被储存在本地电脑,不会上传到任何服务器。请注意,你必须在你的电脑上部署程序,才能有服务器发送请求。执行完毕之后,你的信息会被储存在data.json这个文件下面。
针对用户体验,可视化UI和移动端方面,我们主要考虑以下几点规划:
- 用户体验的优化:在代码中增加异常处理机制,提示用户相关操作的成功与失败,以提升用户体验。调整充电桩状态查询的时间间隔,减小用户等待时间。
- 可视化UI的设计:通过前端技术将充电桩状态和预约信息以图表等形式呈现给用户,提高用户对充电桩的认知和使用体验。