from selenium import webdriver import time from selenium.webdriver.common.by import By class SeleniumTest: def __init__(self): csv = open('F:\study\weather.csv', 'w', encoding='utf-8') def driver(self): driver = webdriver.Firefox() driver.get("https://tianqi.2345.com/wea_history/54511.htm") time.sleep(5) isSpider = True while isSpider: self.spider(driver) preClass = driver.find_element_by_id("js_prevMonth").get_attribute("class") print(f'preClass: {preClass}') isSpider = "no-data-btn" != preClass print(f'isSpider: {isSpider}') if isSpider: driver.find_element_by_id("js_prevMonth").click() isSpider = True self.csv.close() def spider(self, driver): # print(driver.find_element_by_xpath(&#
接口爬取解码难,那就用Selenium吧
最新推荐文章于 2023-07-25 12:03:08 发布
from selenium import webdriverimport timefrom selenium.webdriver.common.by import Byclass SeleniumTest: def __init__(self): csv = open('F:\study\weather.csv', 'w', encoding='utf-8') def driver(self): driver = webdriver.Firef.
摘要由CSDN通过智能技术生成