有什么网站做热图,wordpress控制文章显示,wordpress文章不分段,多少钱一度电我研究生生涯面临两个问题#xff0c;一是写毕业论文#xff0c;二是找工作#xff0c;这两者又有很大的冲突。怎么解决这两个冲突呢#xff1f;把python学好是一个路子#xff0c;因此从今天我要开一个专栏就是学python 其实我的本意不是网站签到#xff0c;我喜欢在起点…我研究生生涯面临两个问题一是写毕业论文二是找工作这两者又有很大的冲突。怎么解决这两个冲突呢把python学好是一个路子因此从今天我要开一个专栏就是学python 其实我的本意不是网站签到我喜欢在起点上看小说所以我的本意是去起点的福利中心自动签到领章节卡。但是在网站打开起点它上面没有福利中心我又下载了windows的起点应用程序但是它没有公布API接口所以我就想着截图来解决问题但是我一截图它就闪退我截不到所以局面就僵住了。我转而找了点网站签到的项目吸取经验。
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, //*[idemail])
#//代表搜索html里的所有属性找到其中id是email的那个位置
input_element.send_keys(1111111111qq.com)
#send_keys是把指定的字符串输入到输入框里
password wd.find_element(By.XPATH,//*[idpassword])
password.send_keys(1111111)
button_login wd.find_element(By.XPATH, //*[idlogin-form]/button)
#其实就是要找到一个按钮的路径但是这个按钮是在一个id为login-form的元素内部
button_login.click()
time.sleep(2)
button_qiandao wd.find_element(By.XPATH, //*[idcheckin])
button_qiandao.click()
wd.quit()