当前位置: 首页 > news >正文

playwrite今日头条自动发帖

目的

大家好,我是watchpoints ,一个只为自己打工程序员,

watchpoints是我github用户名 ,也是我的wechat 用户名,

每天看新闻浪费大量时间,写一个程序 自动提醒你21点远离手机

python实现

步骤1:自动登录

alt
# 从文件中加载 cookies
with open(self.cookies_path, 'r',encoding='utf-8') as myfile:
    cookies = json.load(myfile)
# 将 cookies 加载到页面中
context.add_cookies(cookies)
time.sleep(3)

步骤2 :自动发文

alt
alt
alt
alt

上传图片

alt

HTML代码

<button class="byte-btn byte-btn-primary byte-btn-size-huge byte-btn-shape-square upload-btn" type="button">
  <span>本地上传</span>
  <div class="btn-upload-handle upload-handler">
    <input type="file" accept="image/*" multiple="" title="">
  </div>
</button>


print("图片")
page.locator("css=.syl-toolbar-tool.weitoutiao-image-plugin.static").click()
time.sleep(3)

# 上传图片
with page.expect_file_chooser() as fc_info: 
    page.locator("css=.byte-btn.byte-btn-primary.byte-btn-size-huge.byte-btn-shape-square.upload-btn").locator("nth=0").click()
file_chooser = fc_info.value
file_chooser.set_files(picture_path)
alt

分销

alt
alt

本文由 mdnice 多平台发布

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 未授权访问漏洞
  • 对于泛型以及泛型擦除的理解
  • Ubuntu防火墙相关命令
  • 【轨物推荐】什么是科学?什么是技术?
  • 仓库管理系统(WMS)是什么?如何用手机RFID+扫码技术管理仓库?
  • 将本地微服务发布到docker镜像
  • vm虚拟机下安装CentOS7系统
  • 力扣第45题:跳跃游戏 贪心DP(C++)
  • 哈佛大学单细胞课程|笔记汇总 (二)
  • Jenkins保姆笔记(1)——基于Java8的Jenkins安装部署
  • 使用Cisco进行模拟RIP路由协议配置
  • 文献解读-肿瘤测序-第二十七期|《敲减通过控制TOP2A下调的NUSAP1可以抑制人胶质母细胞瘤的细胞增殖和侵袭》
  • Prometheus 笔记
  • Stable Diffusion之最全详解图解
  • 采用Spring Cloud +UniApp +MySql技术开发,SaaS模式的一套智慧工地云平台源码,支持多端展示:PC端、大屏端、手机端、平板端
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • Django 博客开发教程 16 - 统计文章阅读量
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Laravel 中的一个后期静态绑定
  • MD5加密原理解析及OC版原理实现
  • MySQL数据库运维之数据恢复
  • spring boot 整合mybatis 无法输出sql的问题
  • vue.js框架原理浅析
  • Webpack入门之遇到的那些坑,系列示例Demo
  • XML已死 ?
  • 反思总结然后整装待发
  • 关于Java中分层中遇到的一些问题
  • 模型微调
  • 前端性能优化--懒加载和预加载
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​ubuntu下安装kvm虚拟机
  • ​用户画像从0到100的构建思路
  • # 利刃出鞘_Tomcat 核心原理解析(二)
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (day6) 319. 灯泡开关
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (小白学Java)Java简介和基本配置
  • (一)Java算法:二分查找
  • (一)kafka实战——kafka源码编译启动
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)Unity3DUnity3D在android下调试
  • .equals()到底是什么意思?
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET Core 发展历程和版本迭代
  • .Net Core缓存组件(MemoryCache)源码解析