网站自动签到

我研究生生涯面临两个问题,一是写毕业论文,二是找工作,这两者又有很大的冲突。怎么解决这两个冲突呢?把python学好是一个路子,因此从今天我要开一个专栏就是学python

其实我的本意不是网站签到,我喜欢在起点上看小说,所以我的本意是去起点的福利中心自动签到领章节卡。但是在网站打开起点,它上面没有福利中心;我又下载了windows的起点应用程序,但是它没有公布API接口,所以我就想着截图来解决问题,但是我一截图它就闪退,我截不到,所以局面就僵住了。我转而找了点网站签到的项目吸取经验。

python 复制代码
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
#这段代码主要是运用了selenium库来实现启动和控制各种浏览器
#webdriver是selenium中的一个子模块
#by是用来定位html元素的,比如ID或者Xpath,为什么明明有ID还有有Xpath呢,这是为了方便从各个角度定位
#比如路径,属性,文本等
wd = webdriver.Chrome()
#此处的wd就相当于句柄,打开了一个chrome浏览器,并返回它的操作对象wd
wd.implicitly_wait(3)
#这句话很关键,它是对所有的find_element和find_elements元素起作用的,在找不到对象的时候等3秒再找
wd.get('https://v2.suda.moe/auth/login')
#现在wd是句柄,通过wd和方法get来打开网页https://v2.suda.moe/auth/login
input_element = wd.find_element(By.XPATH, '//*[@id="email"]')
#//代表搜索html里的所有属性,找到其中id是email的那个位置
input_element.send_keys('1111111111@qq.com')
#send_keys是把指定的字符串输入到输入框里
password = wd.find_element(By.XPATH,'//*[@id="password"]')
password.send_keys('1111111')
button_login = wd.find_element(By.XPATH, '//*[@id="login-form"]/button')
#其实就是要找到一个按钮的路径,但是这个按钮是在一个id为login-form的元素内部
button_login.click()
time.sleep(2)
button_qiandao = wd.find_element(By.XPATH, '//*[@id="checkin"]')
button_qiandao.click()
wd.quit()
相关推荐
熊猫钓鱼>_>20 分钟前
用Python解锁图像处理之力:从基础到智能应用的深度探索
开发语言·图像处理·python
蛋仔聊测试26 分钟前
Playwright 中特定的 Fixtures
python
蹦蹦跳跳真可爱58934 分钟前
Python----大模型(使用api接口调用大模型)
人工智能·python·microsoft·语言模型
好开心啊没烦恼1 小时前
Python 数据分析:numpy,抽提,整数数组索引与基本索引扩展(元组传参)。听故事学知识点怎么这么容易?
开发语言·人工智能·python·数据挖掘·数据分析·numpy·pandas
清幽竹客1 小时前
Day 3:Python模块化、异常处理与包管理实战案例
python
菜包eo2 小时前
二维码驱动的独立站视频集成方案
网络·python·音视频
Yo_Becky2 小时前
【PyTorch】PyTorch预训练模型缓存位置迁移,也可拓展应用于其他文件的迁移
人工智能·pytorch·经验分享·笔记·python·程序人生·其他
yzx9910132 小时前
关于网络协议
网络·人工智能·python·网络协议
fangeqin2 小时前
ubuntu源码安装python3.13遇到Could not build the ssl module!解决方法
linux·python·ubuntu·openssl
Jay Kay3 小时前
TensorFlow源码深度阅读指南
人工智能·python·tensorflow