Python安装及使用(保姆级教程 附带淘宝抢购)

以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文件 有网即可用 

猜你喜欢

转载自blog.csdn.net/GSl0408/article/details/131683320