python+Selenium自动签到实例

引言

Selenium是一个用于Web应用程序测试的工具。可以十分简单的模拟输入账户,密码,然后点击登陆按钮,在应对一些反爬虫机制时很有用。
本文利用python+Selenium尝试了几个网站(飞猪、京东、什么值得买)的自动签到,均测试可用。同时总结了Selenium实现这类任务的基本套路,操作十分简单,直接看代码即可。
环境:win7+python3.6

环境准备

1.安装Selenium
pip install selenium

2.下载chromedrive驱动
使用Selenium需要选择一个调用的浏览器并下载好对应的驱动,本文使用chrome浏览器,当然也可以用FireFox等,对应驱动放在python目录下面的scripts目录中,例如C:\Python36\Scripts
注:如果是macOS,下载对应版本驱动解压到环境变量包含的路径即可,比如/usr/local/bin

代码

1.飞猪签到领里程

#coding=utf-8

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

myusername = "your_user_name"#帐号
mypassword = "your_password"#密码

driver = webdriver.Chrome()
driver.get("https://h5.m.taobao.com/trip/home/index.html?_projVer=0.1.116")
content = driver.find_element_by_css_selector("li[data-trackname='Member']").click()
if driver.title == "会员中心":
    time.sleep(10)
    driver.switch_to.frame(0)
    acount = driver.find_element_by_css_selector("input[name='TPL_username']")
    acount.clear()
    acount.send_keys(myusername)
    time.sleep(2)
    password = driver.find_element_by_css_selector("input[name='TPL_password']")
    password.clear()
    password.send_keys(mypassword)
    time.sleep(2)
    driver.find_element_by_css_selector("button[id='btn-submit']").click()
    <
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值