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

python爬虫,使用pyppeteer异步,爬取,获得指定标签内容

获得指定

#pip install pyppeteer,使用 Pyppeteer(异步方案)
import asyncio
from pyppeteer import launch
async def main():browser = await launch()page = await browser.newPage()await page.goto('http://xxx/#/login')# 等待页面加载完成await page.waitForSelector('div[class="el-select"]')# 获取 div 内容div_content = await page.querySelectorEval('div[class="el-select"]', 'el => el.textContent')print(div_content)await browser.close()
asyncio.get_event_loop().run_until_complete(main())
#pip install pyppeteer,使用 Pyppeteer(异步方案)
import asyncio
from pyppeteer import launch
async def main():browser = await launch()page = await browser.newPage()await page.goto('https://www.bai.com/?tn=98010089_dg&ch=2')# 等待页面加载完成await page.waitForSelector('span[class="title-content-title"]')# 获取 div 内容div_content = await page.querySelectorEval('span[class="title-content-title"]', 'el => el.textContent')print(div_content)await browser.close()
asyncio.get_event_loop().run_until_complete(main())

在这里插入图片描述

获得全部

#pip install pyppeteer,使用 Pyppeteer(异步方案)
import asyncio
from pyppeteer import launch
async def main():browser = await launch()page = await browser.newPage()await page.goto('http://xxx/#/login')# 等待页面加载完成await page.waitForSelector("*")# 获取 div 内容div_content = await page.querySelectorEval('*', 'el => el.textContent')print(div_content)await browser.close()
asyncio.get_event_loop().run_until_complete(main())

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 如何在没有密码的情况下从 iPad 中删除 MDM?100% 工作
  • 【系统架构设计】测试评审方法
  • 打卡学习Python爬虫第五天|Xpath解析的使用
  • 书生大模型实战营第三期基础岛第三课——浦语提示词工程实践
  • 城乡燃气安全监管平台 打造城市安全防护网
  • JavaJSON处理工具类JSONUtils
  • python-字符串排序(赛氪OJ)
  • 视频转音频mp3软件有哪些?分享好用的转换工具
  • docker具体操作
  • 一把手告诉你联盟营销白帽电商广告借力NewsBreak头条优势
  • 队列相关内容
  • YOLOv10改进 | 独家创新- 注意力篇 | YOLOv10结合全新多尺度线性注意力机制DSLAM和C2f_DSLAM(全网独家创新)
  • 安卓中synchronized 关键字 的作用和介绍
  • java 使用zookeeper包实现zookeeper分布式锁
  • [mongodb][配置]MongoDB中限制内存
  • 深入了解以太坊
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • Apache的基本使用
  • Python_网络编程
  • ReactNative开发常用的三方模块
  • scrapy学习之路4(itemloder的使用)
  • spring boot 整合mybatis 无法输出sql的问题
  • Spring Boot快速入门(一):Hello Spring Boot
  • 初识 beanstalkd
  • 从零搭建Koa2 Server
  • 大快搜索数据爬虫技术实例安装教学篇
  • 浮现式设计
  • 近期前端发展计划
  • 力扣(LeetCode)21
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 入门到放弃node系列之Hello Word篇
  • 什么软件可以剪辑音乐?
  • Java总结 - String - 这篇请使劲喷我
  • # Redis 入门到精通(一)数据类型(4)
  • #if和#ifdef区别
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (4)事件处理——(7)简单事件(Simple events)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (el-Date-Picker)操作(不使用 ts):Element-plus 中 DatePicker 组件的使用及输出想要日期格式需求的解决过程
  • (function(){})()的分步解析
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (剑指Offer)面试题34:丑数
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (学习总结16)C++模版2
  • (一)kafka实战——kafka源码编译启动
  • (转) Android中ViewStub组件使用
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (转载)深入super,看Python如何解决钻石继承难题
  • (轉)JSON.stringify 语法实例讲解
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • .Net Redis的秒杀Dome和异步执行
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题