对于京东上,自己喜欢的店铺,经常签到会有一些优惠,比如给优惠券或者给店铺会员积分。

但是每天自己手工签到比较麻烦,容易忘。

是不是可以自动化签到?

来试试

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自动签到京东网页版相关推荐

  1. python+Selenium自动签到实例

    引言 环境准备 代码 飞猪签到领里程 京东签到领京豆 什么值得买签到 windows计划任务 方法一 方法二 总结 参考 引言 Selenium是一个用于Web应用程序测试的工具.可以十分简单的模拟输 ...

  2. Steam Buff 自动选品 网页版教程

    Steam Buff 自动选品 网页版教程 网址 www.csgoha.xyz 教程版本 版本 1.0.0 头部信息筛选 卡价 卡价指的是在淘宝购买的100美金的充值卡的价格(我的店里不卖),卡价只用 ...

  3. 用WeRoBot和Python编写一个不使用网页版微信且能够回复消息微信群聊机器人

    要用 WeRoBot 和 Python 编写一个不使用网页版微信且能够回复消息的微信群聊机器人,您需要以下步骤: 安装 WeRoBot 和相关依赖: pipinstall werobot 创建一个 P ...

  4. 用WeRoBot和Python编写一个不使用网页版微信的微信群聊机器人

    要使用 WeRoBot 和 Python 编写一个不使用网页版微信的微信群聊机器人,您需要执行以下步骤: 安装 WeRoBot 库: pipinstall WeRoBot 创建一个 Python 脚本 ...

  5. 啥?网易云签到可以领取蓝牙耳机?我用Python实现自动签到给女朋友薅了一个!

    导语 今天日常上班,路上打开网易云.点进去听歌,有个签到按钮,我就顺手点了!签到之后发现可以用签到积分来兑换蓝牙耳机?不知道你们清楚不,我用的是联通的电话话,用了很多年了,所以每年我都可以用积分兑换保 ...

  6. 如何利用python实现自动签到

    需求描述 我们需要登录考勤系统(网页端,非手机端)进行签到,如果不想每天都早早起来打卡签到,就可以通过写程序实现这一功能. 业务梳理 通过长时间的早起打卡签到发现规律,我每天只是不停的点击,签到,都是 ...

  7. 职教云自动签到PHP接口版

    简介: 这是青山写的php版职教云自动签到API 支持server酱 coolpush推送通知 网盘下载地址: http://kekewl.cc/BHK1dig5NX00 图片:

  8. 自动领取起点网页版的经验值

    说明 服务器到期,停止服务 2020.08.12更新 贴上关键代码段(php) 关键是请求起点接口,这是核心,其它没什么 public function handle(){$res = self::C ...

  9. 用python 、itchat登录微信网页版 微商自动回复功能、抓取微信好友信息列表。

    最近用Python实现了一些微信的简单玩法 我们可以通过网页版的微信 微信网页版 ,扫码登录后去抓包爬取微信信息,还可以post去发送信息. >>安装itchat这个库 pip insta ...

最新文章

  1. 打开 VMware Workstation 14 Pro 中的虚拟机出现 “此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态” 解决方法
  2. 一个成型的awt所必须的frame组件
  3. JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
  4. HDU 1861 游船出租(模拟)
  5. 使用ODBC API读取Decimal或者Numeric
  6. Java数据结构——代码实现顺序表的操作
  7. 黑客Windows攻防初级知识点整合
  8. 【Unity 资源分享】☀️ | Unity 华丽炫酷特效资源分享!万年魂环拿到手软,让你直达封号斗罗~
  9. 我对网页设计的一点见解!
  10. Niushop 砸金蛋营销活动
  11. HDU1922 POJ3004 Subway planning “神题”留名
  12. 论文(二)YOLOv2详解(翻译、总结和思考)
  13. Anaconda3 安装失败 failed to create menus
  14. 零基础学C语言(第一天)
  15. live.com与live.cn邮箱收不到QQ绑定激活信的解决方法
  16. fgets函数的用法
  17. html5待办事项模板,使用HTML5本地存储实现的待办事项列表
  18. std:weak_ptr
  19. GPU-Z查看显卡参数和显卡状态
  20. 教材征订管理系统c语言,基于C语言的图书管理系统的设计与实现范文.doc

热门文章

  1. 百度地图 android 自身地点,Android使用百度地图SDK获得当前设备位置所在的省、市(系列1)...
  2. linux桌面系统 5种经典的Linux桌面系统
  3. 19-10-15(msgbox、inputbox、注释)
  4. 悟空CRM9从零开始搭建详细步骤——肯定成功
  5. 逃出你的肖申克(二):仁者见仁智者见智?从视觉错觉到偏见
  6. Node.js 获取本机Mac地址
  7. envi与arcgis文件转换_[转载]ArcGIS、MapInfo、ENVI、MapGIS等矢量格式相互转换
  8. pycharm 中 pydev debugger: CRITICAL WARNING: This version of python seems to be incorrectly compiled
  9. Python编程快速上手让繁琐工作自动化中文高清完整版PDF带书签
  10. 宝付国际跨境知识小课堂 | 人民币外汇市场是个啥?