关注

前段时间周董的演唱会门票,有谁抢到了吗?说实话,我,快奔三的年纪了,到现在一场演唱会都没看过。抢票,靠手速?不可能的。。可是黄牛票贵的离谱,还没有保障,打工赚的辛苦钱,一不留神就被骗走了。所以,我花了一天时间,用 ChatGPT 学会了怎么写抢票脚本。但我肯定不会使用的,大家也不要用,我们仅出于学习的目的,来看看是如何实现的。

1 演示效果

我们先来看看这个脚本的效果如何。

,时长00:44

 

怎么样?是不是小小的爽到了~

 

下面,我们来看看,我是如何用 ChatGPT 辅助实现的。(不想看这些枯燥的技术,想直接要源码来玩玩的,直接划到最后。)

 

2 提需求因为ChatGPT 还没有联网功能,所以需要自己去操作一遍买票流程, 并把这个流程告诉它,这样它就会帮你设计好应该分哪些模块来实现。

java 大麦抢票脚本 大麦抢票程序脚本演示_人工智能

 

3 实现各个模块

java 大麦抢票脚本 大麦抢票程序脚本演示_学习_02

java 大麦抢票脚本 大麦抢票程序脚本演示_chatgpt_03

 

4 当实现不符合需求时,及时修正

java 大麦抢票脚本 大麦抢票程序脚本演示_chatgpt_04

java 大麦抢票脚本 大麦抢票程序脚本演示_学习_05

 

 

5 解决人工验证的问题

java 大麦抢票脚本 大麦抢票程序脚本演示_大数据_06

 

实现一个抢票系统涉及到下面这些技术和工具:

  • Python:用于编写整个脚本和各个功能模块。
  • JSON:用于配置文件的存储和解析。
  • Selenium:一个Python库,用于模拟用户在浏览器中的操作,如打开页面、点击按钮、选择选项等。
  • ChromeDriver:Selenium库需要与浏览器驱动程序一起使用,ChromeDriver是用于控制Google Chrome浏览器的驱动程序。
  • CSS选择器:用于定位网页元素,如按钮、输入框、列表等。

 

此外,在编写和调试脚本时,还需要熟悉HTML和网页结构,了解如何通过查看网页源代码或使用浏览器开发者工具来定位页面元素。而我,在今天之前,还从来没有学习这些技术。不过,这有啥呢,我不会的,ChatGPT包会的呀。