python selenuim自动签到京东网页版
对于京东上,自己喜欢的店铺,经常签到会有一些优惠,比如给优惠券或者给店铺会员积分。
但是每天自己手工签到比较麻烦,容易忘。
是不是可以自动化签到?
来试试
1、安装selenium
pip install selenium
2、查看自己的浏览器版本(以chrome为例)
在chrome搜索栏输入:chrome://settings/help
3、按照浏览器版本,在下面的链接中找驱动
http://chromedriver.storage.googleapis.com/index.html
4、按照操作系统找对应版本下载
(这里有点不明白,为啥没win64的。但是win32的也能用)
5、下载完成后,解压。把解压出来的文件,放到你的运行环境里。我是用anaconda的虚拟环境,所以就放到虚拟环境目录下。
6、写代码
from selenium import webdriver
wd = webdriver.Chrome()
wd.implicitly_wait(1)# 店铺界面
wd.get('https://mall.jd.com/index-1000097085.html')# 上边的那个请登录按钮
please_login = wd.find_element_by_xpath('//*[@id="ttbar-login"]/a[1]')
please_login.click()# 登录界面的扫码登录和账号登录
zhanghudenglu = wd.find_element_by_xpath('//*[@id="content"]/div[2]/div[1]/div/div[3]/a')
zhanghudenglu.click()# 用户名密码
input = wd.find_element_by_xpath('//*[@id="loginname"]')
input.send_keys('XXXXXXXXX')
passwd = wd.find_element_by_xpath('//*[@id="nloginpwd"]')
passwd.send_keys('XXXXXXXX')
# 确定登录按钮
button_login = wd.find_element_by_xpath('//*[@id="loginsubmit"]')
button_login.click()# 签到按钮
try:qiandao = wd.find_element_by_xpath('/html/body/div[2]/div/div/div[4]/a')qiandao.click()
except:print('已签到')# wd.quit()
说明:
Selenium提供了很多种定位DOM元素的方法,这次使用 by_xpath() 这个方法来定位元素
【检查】→【进入开发者模式】点击左上角的图标,再点击你要找的对象,即可得到该对象的信息。点位该对象后,右键copy它的XPath
(下面的图是抄最下边参考里边大佬的图)
7、运行程序
出现问题:拼图验证。这个暂时不会绕过去。还需要继续研究。
8、运行结果:
以上。借助自动化可以帮助实现很多实际生活中的事情。多发觉研究。
参考:
Python改变生活 | 利用Selenium实现网站自动签到
python selenuim自动签到京东网页版相关推荐
- python+Selenium自动签到实例
引言 环境准备 代码 飞猪签到领里程 京东签到领京豆 什么值得买签到 windows计划任务 方法一 方法二 总结 参考 引言 Selenium是一个用于Web应用程序测试的工具.可以十分简单的模拟输 ...
- Steam Buff 自动选品 网页版教程
Steam Buff 自动选品 网页版教程 网址 www.csgoha.xyz 教程版本 版本 1.0.0 头部信息筛选 卡价 卡价指的是在淘宝购买的100美金的充值卡的价格(我的店里不卖),卡价只用 ...
- 用WeRoBot和Python编写一个不使用网页版微信且能够回复消息微信群聊机器人
要用 WeRoBot 和 Python 编写一个不使用网页版微信且能够回复消息的微信群聊机器人,您需要以下步骤: 安装 WeRoBot 和相关依赖: pipinstall werobot 创建一个 P ...
- 用WeRoBot和Python编写一个不使用网页版微信的微信群聊机器人
要使用 WeRoBot 和 Python 编写一个不使用网页版微信的微信群聊机器人,您需要执行以下步骤: 安装 WeRoBot 库: pipinstall WeRoBot 创建一个 Python 脚本 ...
- 啥?网易云签到可以领取蓝牙耳机?我用Python实现自动签到给女朋友薅了一个!
导语 今天日常上班,路上打开网易云.点进去听歌,有个签到按钮,我就顺手点了!签到之后发现可以用签到积分来兑换蓝牙耳机?不知道你们清楚不,我用的是联通的电话话,用了很多年了,所以每年我都可以用积分兑换保 ...
- 如何利用python实现自动签到
需求描述 我们需要登录考勤系统(网页端,非手机端)进行签到,如果不想每天都早早起来打卡签到,就可以通过写程序实现这一功能. 业务梳理 通过长时间的早起打卡签到发现规律,我每天只是不停的点击,签到,都是 ...
- 职教云自动签到PHP接口版
简介: 这是青山写的php版职教云自动签到API 支持server酱 coolpush推送通知 网盘下载地址: http://kekewl.cc/BHK1dig5NX00 图片:
- 自动领取起点网页版的经验值
说明 服务器到期,停止服务 2020.08.12更新 贴上关键代码段(php) 关键是请求起点接口,这是核心,其它没什么 public function handle(){$res = self::C ...
- 用python 、itchat登录微信网页版 微商自动回复功能、抓取微信好友信息列表。
最近用Python实现了一些微信的简单玩法 我们可以通过网页版的微信 微信网页版 ,扫码登录后去抓包爬取微信信息,还可以post去发送信息. >>安装itchat这个库 pip insta ...
最新文章
- 打开 VMware Workstation 14 Pro 中的虚拟机出现 “此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态” 解决方法
- 一个成型的awt所必须的frame组件
- JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
- HDU 1861 游船出租(模拟)
- 使用ODBC API读取Decimal或者Numeric
- Java数据结构——代码实现顺序表的操作
- 黑客Windows攻防初级知识点整合
- 【Unity 资源分享】☀️ | Unity 华丽炫酷特效资源分享!万年魂环拿到手软,让你直达封号斗罗~
- 我对网页设计的一点见解!
- Niushop 砸金蛋营销活动
- HDU1922 POJ3004 Subway planning “神题”留名
- 论文(二)YOLOv2详解(翻译、总结和思考)
- Anaconda3 安装失败 failed to create menus
- 零基础学C语言(第一天)
- live.com与live.cn邮箱收不到QQ绑定激活信的解决方法
- fgets函数的用法
- html5待办事项模板,使用HTML5本地存储实现的待办事项列表
- std:weak_ptr
- GPU-Z查看显卡参数和显卡状态
- 教材征订管理系统c语言,基于C语言的图书管理系统的设计与实现范文.doc
热门文章
- 百度地图 android 自身地点,Android使用百度地图SDK获得当前设备位置所在的省、市(系列1)...
- linux桌面系统 5种经典的Linux桌面系统
- 19-10-15(msgbox、inputbox、注释)
- 悟空CRM9从零开始搭建详细步骤——肯定成功
- 逃出你的肖申克(二):仁者见仁智者见智?从视觉错觉到偏见
- Node.js 获取本机Mac地址
- envi与arcgis文件转换_[转载]ArcGIS、MapInfo、ENVI、MapGIS等矢量格式相互转换
- pycharm 中 pydev debugger: CRITICAL WARNING: This version of python seems to be incorrectly compiled
- Python编程快速上手让繁琐工作自动化中文高清完整版PDF带书签
- 宝付国际跨境知识小课堂 | 人民币外汇市场是个啥?