首页 > 其他分享 >【办公自动化】利用chromeDriver自动发布文章 

【办公自动化】利用chromeDriver自动发布文章 

时间:2023-06-18 16:33:08浏览次数:44  
标签:chromedriver 办公自动化 浏览器 ChromeDriver driver chromeDriver 文章 input path

要在Python中使用ChromeDriver自动发布文章,你可以使用Selenium库。以下是一个示例代码,可以帮助你实现这个功能:

chromedriver下载地址: http://chromedriver.storage.googleapis.com/index.html http://npm.taobao.org/mirrors/chromedriver/

两个地址都可以下载,根据自己的chrome浏览器的版本选择下载即可

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

# 设置ChromeDriver的路径
chromedriver_path = 'path_to_chromedriver'

# 创建ChromeDriver实例
driver = webdriver.Chrome(chromedriver_path)

# 打开编辑器页面
driver.get('https://juejin.cn/editor/drafts/new?v=2')

# 登录
# 这里需要你手动完成登录操作,可以在打开的浏览器窗口中输入用户名和密码进行登录

# 等待页面加载完成
time.sleep(5)

# 输入文章标题
title_input = driver.find_element_by_xpath('//input[@placeholder="请输入文章标题"]')
title_input.send_keys('文章标题')

# 输入文章内容
content_input = driver.find_element_by_xpath('//textarea[@class="ace_text-input"]')
content_input.send_keys('文章内容')

# 点击发布按钮
publish_button = driver.find_element_by_xpath('//button[@class="publish-btn"]')
publish_button.click()

# 等待发布完成
time.sleep(5)

# 关闭浏览器窗口
driver.quit()

在这个示例中,你需要将path_to_chromedriver替换为你本地ChromeDriver的路径。另外,你需要手动完成登录操作,因为Selenium无法自动处理登录。

这段代码会打开Chrome浏览器并访问编辑器页面,然后输入文章标题和内容,并点击发布按钮。你可以根据自己的需求进行修改和扩展。

标签:chromedriver,办公自动化,浏览器,ChromeDriver,driver,chromeDriver,文章,input,path
From: https://blog.51cto.com/u_15786919/6508792

相关文章

  • 个人博客文章归档实现
    个人博客文章归档实现......
  • 数据库运维实操优质文章分享(含Oracle、MySQL等) | 2023年5月刊
    本文为大家整理了墨天轮数据社区2023年5月发布的优质技术文章,主题涵盖Oracle、MySQL、PostgreSQL等数据库的安装配置、故障处理、性能优化等日常实践操作,以及常用脚本、注意事项等总结记录,分享给大家:Oracle优质技术文章概念梳理&安装配置Oracle的rwp之旅Oracle之HashJoinOr......
  • RedisTemplate操作Redis,这一篇文章就够了(一)
    RedisTemplate操作Redis,这一篇文章就够了(一)StringRedisTemplate和RedisTemplate的区别(二)StringRedisTemplate的一个小案例(三)文章目录一、SpringDataRedis简介1、Redis2、Jedis3、SpringDataRedis二、RedisTemplate中API使用1、pom.xml依赖2、配置文件3、RedisTemplate的直接方......
  • 收藏文章列表
    一、MySQL相关1、ONDUPLICATEKEYUPDATE用法与说明ONDUPLICATEKEYUPDATE用法与说明二、Mybatis1、Mybatis简介Mybatis简介https://mybatis.org/mybatis-3/zh/index.html三、Python学习地址黑马程序员Python小白基础入门教程Python入门到精通教程黑马程序员全套Python教程_P......
  • 文章索引
    VIM每天一个vim小技巧[1]-重复段落的复制,标号的递增每天一个vim小技巧[2]-多行游标编辑每天一个vim小技巧[3]-搜索并替换当前光标处的字每天一个vim小技巧[4]-导入模板Vivado/ModelsimLinux/PerlOFDMcomm/DSP问题总结......
  • 安装的chromedriver不支持当前chrome浏览器版本
     1、查看当前chrome浏览器版本 2、打开chromedriver下载地址http://npm.taobao.org/mirrors/chromedriver/ 3、查找chromedriver相对应的最新版本 4、点击下载相应版本(我的为mac电脑,下载的是mac64版本) 5、下载后的文件解压后,将chromedriver执行文件放入相应的......
  • 从韭菜到庄家:这篇文章教会你如何开发土狗项目
    加密货币的一级市场,是一个极为混乱的市场。貔貅盘、撤池子、黑名单……等等,各式各样的土狗盘五花八门,稍不注意就被当韭菜割了。被割久了,大家都不开心,想着能不能自己当回庄家。不管赚钱与否,至少不会被割吧?今天这篇文章呢,就是告诉大家,如果你要在币圈开一个新盘子,或者做项目,应该注意......
  • 使用chatgpt根据openAI API key自定义关键词批量写文章
    使用chatgpt根据openAIAPIkey自定义关键词批量写文章使用方法:1.api.txt里放openaikey,每行一个,程序会随机使用一个KEY2.key.txt放关键词,根据关键词写文章。3.写好的文章会自动保存到wenzhang文件夹下。 写文章速度以来openaikey及本身网络速度。本视频录制采用1核1G机器运......
  • 并发编程文章汇总---值得收藏!!!
    Java坑人面试题系列:线程/线程池(高级难度)图文讲解:关于进程与线程!300行代码带你秒懂Java多线程!细说线程池---高级篇细说线程池--中级篇细说线程池---入门篇还不懂Java多线程?多线程整体阅览Java多线程实战:多线程方法详解Java线程池8大拒绝策略,面试必问!为什么阿里巴巴要禁用......
  • Mysql文章大汇总,一文全搞定!!!
    一次MySQL千万级大表的优化过程开发人员必备的9大MySQL索引和查询优化mysql性能优化之一【索引--基础】mysql性能优化一mysql性能优化二高级版MySQL优化方案常见mysql的慢查询优化方式MySQL性能优化之骨灰级,高阶神技!史上最全的MySQL高性能优化实战总结!Spring-boot+Mybatis+Maven......