以Mac做演示
进入Python官网找到自己所需的python版本
这里提醒下Python安装后是自动配置全局的 所以不需要再单独配置环境变量
安装完成后打开终端
Mac打开方式为(command + 空格键)搜索终端
Win打开方式为(Win + R)输入cmd
Win输入python后找到自己对应的python版本就是安装成功啦
Mac是python --version
我这里是安装的python3所以就用了python3 --version
到这里就安装成功了
接下来安装自己喜欢的编辑客户端
自己找激活办法或者关注博主 私信要激活码哦
新建项目后第一步就是安装自己所需要的api库
打开设置
找到图片位置
点击➕号搜索自己需要的api库
然后就可以开始愉快的编码啦
下面是博主初学时候写的一段抢购程序
import datetime
import time
from selenium.webdriver.common.by import By
from selenium import webdriver
now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
year = datetime.datetime.now().year
print('接下来请输入抢购信息 以便帮助您抢购')
buyMount = input("请输入抢购月份:")
buyDay = input("请输入抢购日:")
buyHour = input("请输入抢购时:")
buyMinutes = input("请输入抢购分:")
buySeconds = input("请输入抢购秒:")
print("抢购时间为" + str(year) + "年" + str(buyMount) + "月" + str(buyDay) + "日" + str(buyHour) + ":" + str(buyMinutes)
+ ":" + str(buySeconds))
buyTime = str(year) + "-" + str(buyMount) + "-" + str(buyDay) + " " + str(buyHour) + ":" + str(buyMinutes) + ":" + str(buySeconds)
lisi = buyTime+".0000000"
zhangsan = webdriver.Chrome()
# 最大化浏览器窗口
# zhangsan.maximize_window()
zhangsan.get("https://www.taobao.com")
time.sleep(3) # 查找 网络元素 来自 链接 文本(亲,请登录) #点击
zhangsan.find_element(By.LINK_TEXT, "我的淘宝").click()
# 点击二维码登录
while True:
try: # 查找 元素 来自 ID
if zhangsan.find_element(By.XPATH, '//*[@id="login"]/div[1]/i'):
zhangsan.find_element(By.XPATH, '//*[@id="login"]/div[1]/i').click()
break
except:
print(f"找不到登录按钮")
while True:
try: # 查找 元素 来自 ID
if zhangsan.find_element(By.XPATH, '//*[@id="login"]/div[1]/i'):
print('等待中')
time.sleep(1)
except:
break
time.sleep(1)
zhangsan.get("https://cart.taobao.com/cart.htm")
time.sleep(1)
# 是否全选购物车
def taobaoBuy():
while True:
try: # 查找 元素 来自 ID
if zhangsan.find_element(By.XPATH, '//*[@id="J_SelectAll1"]/div/label'):
zhangsan.find_element(By.XPATH, '//*[@id="J_SelectAll1"]/div/label').click()
break
except:
print("找不到全选按钮啊")
while True:
# 获取电脑现在的时间, year month day
now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f')
# 对比时间,时间到的话就点击结算
print(now)
if now > lisi:
# 点击结算按钮
while True:
try:
if zhangsan.find_element(By.XPATH, '//*[@id="J_Go"]/span'):
zhangsan.find_element(By.XPATH, '//*[@id="J_Go"]/span').click()
print(f"主人,程序锁定商品,结算成功")
break
except:
break
while True:
try: # 查找 元素 来自 ID
if zhangsan.find_element(By.XPATH, '//*[@id="submitOrderPC_1"]/div/a[2]'):
zhangsan.find_element(By.XPATH, '//*[@id="submitOrderPC_1"]/div/a[2]').click()
print('玩命提交中')
except:
print('轩消息', '恭喜你了 你做到了')
break
time.sleep(0.01)
if __name__ == "__main__":
taobaoBuy()
后续有机会再带来打包教程
可以将我们写好的程序打包为exe文件 有网即可用