还能这样偷懒?用Python实现网站自动签到脚本

本文的文字及图片来源于网络,仅供学习、交流使用,不具备任何商业用途,若有问题请及时联系咱们以做处理。html

如下文章来自于西红柿炒番茄,做者:西红柿炒番茄715python

 

 

首先你须要准备一个谷歌浏览器nginx

而后下载谷歌浏览器相应版本的chromedriverweb

下载地址:chrome

http://chromedriver.storage.googleapis.com/index.html

相关的版本能够在谷歌根目录第一个文件夹看到swift

 

下载相应的chromedriver后api

将其放到安装根目录浏览器

 

而后咱们进入python阶段网络

首先须要下载selenium包less

在Anaconda Prompt中直接

pip install selenium

而后在python中,首先导入该模块

from selenium import webdriver import os import time

定位chromedriver位置

chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver" os.environ["webdriver.chrome.driver"] = chromedriver

模拟打开浏览器

driver = webdriver.Chrome(chromedriver)  
driver.get("https://bbs.hcbbs.com/") driver.maximize_window() 

而后开始模拟按键

以海川论坛为例

咱们以用户名和密码登陆方式

 

首先点击F12

呼出那一大堆看不懂的东西

 

而后在登陆那个地方右键

点击“检查”

右侧的代码就会定位相应的控制命令

 

对着这一行代码

右键-copy-copyXpath

 

这样就得到了相应的控件位置

找到控件并click

driver.find_element_by_xpath('//*[@id="lsform"]/div/div[1]/p[1]/a').click()

进入登陆页面后

用相同方法找到用户名和密码输入框的控制代码

 

找到控件并输入

driver.find_element_by_xpath('//*[@id="username"]').send_keys(myuername1) driver.find_element_by_xpath('//*[@id="password"]').send_keys(mypassword1)

点击登陆并点击签到

driver.find_element_by_xpath('//*[@id="abtn"]').click() #登陆 time.sleep(1) driver.find_element_by_xpath('//*[@id="fx_checkin_b"]').click() #签到

完整代码以下

from selenium import webdriver
import os import time myuername1='********' mypassword1='**********' chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver" os.environ["webdriver.chrome.driver"] = chromedriver driver = webdriver.Chrome(chromedriver) driver.get("https://bbs.hcbbs.com/") driver.maximize_window() time.sleep(2) print('111') driver.find_element_by_xpath('//*[@id="lsform"]/div/div[1]/p[1]/a').click() driver.find_element_by_xpath('//*[@id="username"]').send_keys(myuername1) driver.find_element_by_xpath('//*[@id="password"]').send_keys(mypassword1) driver.find_element_by_xpath('//*[@id="abtn"]').click() time.sleep(1) driver.find_element_by_xpath('//*[@id="fx_checkin_b"]').click() 

是否是很方便

把须要签到的网站都设置上

天天早上来了点一下

而后泡杯茶

就签到完了~

相关文章
相关标签/搜索