以csdn博客为例,目前默认刷新第一页的所有博客文章,可根据css定位规则进行具体修改,例如只访问置顶博客,或者进行连续翻页查询刷新所有博客文章。
本文所采用的两种方式:
1.前台模式:打开浏览器,可以直观看到刷新浏览器刷新,函数功能以_f结尾。
2.后台模式:后台执行,不可见,函数功能以_b结尾。
# -*-coding:GBK -*-
from selenium import webdriver
from time import sleep
def init_chrome_f():
browser = webdriver.Chrome()
sleep(3)
print("init chrome by foreground mode !")
return browser
def init_chrome_b():
option = webdriver.ChromeOptions()
option.add_argument("headless")
browser = webdriver.Chrome(options=option)
sleep(3)
print("init chrome by background mode !")
return browser
def refresh_blog(browser, loop_count):
# 获取当前打开的所有句柄
all_handles = browser.window_handles
# 循环刷新已经打开的句柄
for loop in range(loop_count):
print("loop_count: ", loop&#