大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
项目紧张的忙完了,早上签到时突然想到自动签到~~ ‘人生苦短,我用python’
网上看了下,很简单。对于小白来说,主要难度是环境的搭建。
主要用到:
1 selenium 模拟浏览器
2 chromedriver(chrome驱动)
上面网友已经实现飞猪 京东签到,依葫芦画瓢嘛,实现了苏宁易购的签到。
备注:只是很简单签到代码,没有登录的滑动 签到的校验码(第一次登录签到)
参照上面的,自己实现了苏宁易购的签到。
from selenium import webdriver
from selenium.webdriver.common.action_chainsimport ActionChains#导入鼠标操作
from selenium.webdriver.common.keysimport Keys#导入键值操作
import time
import traceback
#登录滑动 打卡验证码 — cookie有效期保持好
myusername =”你的账号”
mypassword =”你的密码”
signpage =”https://sign.suning.com/sign/welcome.do” #签到页
browser = webdriver.Chrome()
browser.get(signpage)
try:
# 切换到账户登录
jumplogin = browser.find_element_by_xpath(“//span[contains(text(),’账户登录’)]”)
loginname = browser.find_element_by_id(“userName”)
password = browser.find_element_by_id(“password”)
submit = browser.find_element_by_id(“submit”)
jumplogin.click()
# 延时等待
browser.implicitly_wait(5)
loginname.send_keys(myusername)
password.send_keys(mypassword)
submit.click()
browser.implicitly_wait(5)
if len(browser.find_elements_by_css_selector(“body > div.floor-vip > div.w.clearfix > div.user-welfare > div.sign-in.signed > div.title”)):#判断是否领取
print(“have got one”)
else:
signsubmit = browser.find_element_by_class_name(“starttip”)
signsubmit.click()
print(“successful–“)
except BaseException as e:
msg = traceback.format_exc()# 方式1
print (msg)
print(“fail–“)
time.sleep(5)
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/192286.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...