doubleyong
管理员
管理员
  • 最后登录2025-12-02
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:7759回复:0

使用webdriver 发布博客园的新随笔

楼主#
更多 发布于:2018-01-30 17:12
下面,用python selenium 中的webdriver 写的一个半自动的,新随笔发布。(验证码需要自己点击)

import time

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver=webdriver.Firefox()
driver.get('https://www.cnblogs.com/')
driver.find_element_by_link_text('登录').click()
time.sleep(1)
driver.find_element_by_id('input1').send_keys('username')
time.sleep(1)
driver.find_element_by_id('input2').send_keys('pwd')
time.sleep(1)
driver.find_element_by_id('signin').click()
time.sleep(10)
driver.find_element_by_id('user_nav_blog_link').click()
time.sleep(2)
driver.find_element_by_id('blog_nav_newpost').click()
time.sleep(2)
driver.find_element_by_id('Editor_Edit_txbTitle').send_keys('随笔的标题')
time.sleep(2)

driver.switch_to.frame("Editor_Edit_EditorBody_ifr") # 进入到iframe
time.sleep(3)
driver.find_element_by_id('tinymce').send_keys('hello python test ')
driver.switch_to.default_content() # 从iframe 出来
driver.find_element_by_id('Editor_Edit_lkbPost').click()

driver.quit() # 退出关闭
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号