Python脚本自动订餐
场景
公司搞了个订餐系统,每天过了10点就不让订了。搞个pyhton脚本自动订餐,省心省力
环境配置
-
python
-
浏览器驱动
首先找到我们的chrome的版本号
这个地址下载驱动
https://npm.taobao.org/mirrors/chromedriver/
复制驱动到你的python环境
WIN10 设置定时任务(账号密码也可以直接写在代码里)
脚本(chorme浏览器)
import sys
from selenium import webdriver
from selenium.webdriver.common.by import By
driver=webdriver.Chrome()
#订餐url
url='http://10.18.7.123/'
#账号(如果定时任务配置参数,使用下面的sys.argv[1])
user = "user"
#user = sys.argv[1]
#密码(如果定时任务配置参数,使用下面的sys.argv[2])
password = "password"
#password = sys.argv[2]
# 访问
driver.get(url)
# 找到输入框
shuru=driver.find_element(By.NAME,'user')
shuru.send_keys(user)
shuru=driver.find_element(By.NAME,'pswd')
shuru.send_keys(password)
# 找按钮
search = driver.find_elements(By.TAG_NAME, 'input').__getitem__(2)
# 点击
search.click()
# 确认吃饭
yes = driver.find_element(By.ID, 'orderyes')
yes.click()
# 提交结果
over = driver.find_elements(By.TAG_NAME, 'input').__getitem__(2)
over.click()
driver.quit()
要改脚本的话,请查询以下关键词,或去看一下文章
参考文献:
- WIN10 设置定时任务
- python脚本怎么传参
- python自动化脚本查找百度 调用浏览器报错
- python+Selenium python版本低导致选取元素函数失效问题
- 关于webdriver元素定位的问题