Python实现自动定时打开关闭网页刷新网页

前言

想弄个CSDN自动签到,但是看了好多文章,貌似官方给反爬处理了,不过我还是“贼”心不死的试了试
废话不多说,开始操作

环境

  • Windows8.1
  • IDEA 2019.3.3
  • Python36
  • selenium 3.141.0 (安装步骤教程:点击查看

代码

if __name__ == '__main__':
    print('CSDN自动签到')

#coding=utf-8
from selenium import webdriver
import time

user="Adam`车龙梁"
password="CSDN:https://blog.csdn.net/l_mloveforever"
opt = webdriver.ChromeOptions()                 #创建浏览器
driver = webdriver.Chrome(options=opt)          #创建浏览器对象
driver.get('https://i.csdn.net/#/user-center/draw?spm=1011.2124.3001.5351') #打开网页
driver.maximize_window()                      #最大化窗口
time.sleep(2)                                   #加载等待
driver.find_element_by_link_text("账号密码登录").click()
time.sleep(2)                                   #加载等待
driver.find_element_by_css_selector("[placeholder='手机号/邮箱/用户名']").send_keys(user)
time.sleep(2)                                   #加载等待
driver.find_element_by_css_selector("[placeholder='密码']").send_keys(password)
time.sleep(2)
driver.find_element_by_css_selector("button").click()

参考博客

问题

实现效果

Python自动签到演示

这里我虽然用的是虚拟账户,但是还是跳转了,是因为CSDN官方加了干扰爬虫的元素,在代码中button 定位的不是登录按钮,而是另外一个首页

猜你喜欢

转载自blog.csdn.net/l_mloveforever/article/details/112724249