from webdriver import Driver import time import os import logging driver = Driver() driver.setAutoClose() url = "https://www.cnblogs.com/" driver.open_browser(url) driver.scrollToBootom()
regrex_pattern = re.compile( pattern="[" u"\U0001F600-\U0001F64F" # emoticons u"\U0001F300-\U0001F5FF" # symbols & pictographs u"\U0001F680-\U0001F6FF" # transport & map symbols u"\U0001F1E0-\U0001F1FF" # flags (iOS) "]+", flags=re.UNICODE) return regrex_pattern.sub(r'', text) driver = Driver(headless=True) driver.setAutoClose() url = "https://www.cnblogs.com/" smsLoginUrl = "https://account.cnblogs.com/signin?returnUrl=https:%2F%2Fwww.cnblogs.com%2F#sms" driver.open_browser(smsLoginUrl) # phoneEle = driver.browser.find_element_by_id("mat-input-1") # phoneEle.send_keys("18316629973") # driver.click_element('//*[@id="mat-tab-content-0-1"]/div/div/app-verification-code-input/mat-form-field/div/div[1]/div[4]/button/span[1]') #手动登录 time.sleep(35) # #点击编辑 driver.click_element('//*[@id="navbar_login_status"]/a[2]') workDir = "./source/_posts" for dirpath, dirnames, filenames in os.walk(workDir): driver.logger.info('读取目录:%s' % (dirpath)) for filename in filenames: addNewEle = driver.click_element( '/html/body/cnb-root/cnb-layout/div[2]/div[3]/div[1]/cnb-sidebar[1]/div/ul/li[1]/a' )