用Python实现起来,很简单,二十行左右的代码就可以实现。
比方说,我想自动打开京东会员的网站,输入用户名和密码,点登录,然后点签到。
代码可以这么写:
GitHub源码:
https://github.com/TaylorHuang2017/JDAutoSignIn
# written by Taylor Huang
import time
from selenium import webdriver
from datetime import dateusername = “yourusername”
password = “yourpassword”driver=webdriver.Chrome()
driver.get(‘http://vip.jd.com’)driver.find_element_by_link_text(‘账户登录’).click()
driver.find_element_by_id(‘loginname’).click()
driver.find_element_by_id(‘loginname’).send_keys(username)
driver.find_element_by_id(‘nloginpwd’).click()
driver.find_element_by_id(‘nloginpwd’).send_keys(password)
driver.find_element_by_id(‘loginsubmit’).click()
time.sleep(1)try:
driver.find_element_by_id(‘signIn’).click() #签到领京豆
print(“签到成功!”)
except:
print(“签到失败,可能是重复签到了,请检查.”) # 若签到失败,打印错误信息time.sleep(1)
if date.today().day == 5:
driver.find_element_by_class_name(‘gift’).click() #每月5号领取礼包
print(‘每月5号领取礼包!’)driver.get(“http://datawallet.jd.com/profile.html”)
driver.find_element_by_class_name(‘btn-sign’).click() # 签到领流量
print(“领取流量成功!”)
print(‘签到结束!’)
driver.quit() #签到成功,关闭浏览器并安静退出