python 3.8.5 打包_利用Python和同花顺实现华宝油气(162411)在PC上的拖拉机自动化申购...

项目地址:

https://github.com/hoipo/robot4fund

* 为什么要写这个自动申购应用程式?

因为在家里没有安卓机了,无奈我这个死穷鬼连台PC都没有,只能在高贵的Macbook Pro上面跑VMWare开运行win10,然后在win10上面开委托交易程式,无奈银河证券的海王星禁止在虚拟机里面运行,连woody的AutoIt的脚本(利用AutoIt软件实现华宝油气(162411)在PC上的拖拉机自动化申购)都用不了了,所以唯一能用的就只能是同花顺了。

* 如何使用?

1. 首先下载安装同花顺PC客户端,下载地址:http://download.10jqka.com.cn/

2. 然后登陆交易账户

3. 从项目(https://github.com/hoipo/robot4fund/releases)上下载exe文件下来,直接打开exe文件,根据提示输入相关信息即可,如下图:

3f8a31ce8f266788ba597d3ed25d8941.png

需要注意的是,在自动操作过程中不要去动鼠标和键盘,以免程序报错

* 本项目用了哪些技术?

应该不会有人关心这个问题的了f81943d297a5ebeee6bbf539689af089.png,为了凑字数,我还是写下来吧。

我利用了pywinauto来控制同花顺应用程式的句柄和发送键盘的操作指令,本来还还想用tkinter来做个图形界面以便于用户输入的,但是Tk和pywinauto竟然冲突了,冲突了,冲突了!两个同时使用会发生不可预料的bug。

最后,用了pyinstaller把程序打包成单个的exe文件。

* 怎么在本项目上面进行再次开发?

首先,你应该有一台PC,不要像我一样,连PC都买不起2a3761e3562127efd14971b2891f7a3b.png

并且安装windows系统和python3环境

然后:

$ git clone https://github.com/hoipo/robot4fund.git$ python -m venv venv$ pip install -r requirement.txt

* 接下来我计划要添加什么功能?

  1. 自动批量赎回

  2. 自动批量卖出

  3. 支持多账户


最后,如果您喜欢我的项目,或者喜欢我,就给我打赏吧!

人生苦短,请用Python!

点击「阅读原文」,可以直达exe文件的下载页面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然!以下是一个基于Python 3.8.和Pygame的简单飞机大战游戏示例代码: ```python import pygame import random # 初始化Pygame pygame.init() # 创建游戏窗口 screen = pygame.display.set_mode((800, 600)) pygame.display.set_caption("飞机大战") # 加载背景图片 background = pygame.image.load("background.jpg") # 加载玩家飞机图片 player_img = pygame.image.load("player.png") player_rect = player_img.get_rect() player_rect.centerx = 400 player_rect.bottom = 580 # 创建敌机类 class Enemy(pygame.sprite.Sprite): def __init__(self): super().__init__() self.image = pygame.image.load("enemy.png") self.rect = self.image.get_rect() self.rect.x = random.randint(0, 736) self.rect.y = random.randint(-50, -10) self.speedy = random.randint(1, 3) def update(self): self.rect.y += self.speedy if self.rect.top > 600: self.rect.x = random.randint(0, 736) self.rect.y = random.randint(-50, -10) self.speedy = random.randint(1, 3) # 创建精灵组 all_sprites = pygame.sprite.Group() enemies = pygame.sprite.Group() # 创建玩家飞机精灵 player = pygame.sprite.Sprite() player.image = player_img player.rect = player_rect all_sprites.add(player) # 创建敌机精灵 for _ in range(10): enemy = Enemy() all_sprites.add(enemy) enemies.add(enemy) # 游戏主循环 running = True while running: # 处理事件 for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # 更新游戏状态 all_sprites.update() # 碰撞检测 hits = pygame.sprite.spritecollide(player, enemies, False) if hits: running = False # 绘制游戏画面 screen.blit(background, (0, 0)) all_sprites.draw(screen) # 刷新屏幕 pygame.display.flip() # 退出游戏 pygame.quit() ``` 请确保你已经准备好了游戏所需的背景图片(background.jpg)、玩家飞机图片(player.png)和敌机图片(enemy.png)。 将这些图片文件与代码文件放在同一个目录下,并使用Python 3.8.5版本以及已经安装好了Pygame库的环境来运行代码。运行后,你将看到一个全屏的飞机大战游戏窗口。 这只是一个简单的示例,你可以根据自己的需求进行扩展和优化。希望这个示例对你有帮助!如果你有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值