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

站长工具seo学生个人网站模板

站长工具seo,学生个人网站模板,北京建设工程招标信息网,男生晚上正能量你懂我意思视频版教程:一天掌握python爬虫【基础篇】 涵盖 requests、beautifulsoup、selenium 有些网站的数据是js动态渲染的,我们无法通过网页源码直接找到数据,只能通过找接口方式来获取数据,但是很多时候,数据又是json格式的…

视频版教程:一天掌握python爬虫【基础篇】 涵盖 requests、beautifulsoup、selenium

有些网站的数据是js动态渲染的,我们无法通过网页源码直接找到数据,只能通过找接口方式来获取数据,但是很多时候,数据又是json格式的,给我们爬数据增加成本。

比如 CSDN - 专业开发者社区 这个网站 就是js动态渲染的首页数据。

这时候,使用selenium,我们可以通过模拟真实浏览器的用户操作行为,来获取js动态渲染后的网页数据,在进行解析网页,获取我们需要的数据。能大大提高我们的抓取效率。

Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera,Edge等。

我们使用Selenium,模拟浏览器功能,自动执行网页中的js代码,实现动态加载,然后再进行数据抓取。

测试代码:

import requestsurl = "https://www.csdn.net/"headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36'
}r = requests.get(url=url, headers=headers)# 设置返回对象的编码
r.encoding = "utf-8"print(r.text)

运行发现,返回结果里面找不到我们需要的资讯数据。

http://www.yayakq.cn/news/609871/

相关文章:

  • 怎么做网站关键词优化高密市建设局网站
  • 商务网站建设简答题及答案小程序软件开发哪家好
  • seo网站诊断流程上海自助建站
  • 京东网站设计特点网站备案基础知识
  • 南平住房和城乡建设部网站做英文网站需要多长时间
  • 帝国做的电影网站揭阳设计公司
  • 重庆企业做网站浏阳做网站公司
  • 建站工具 ip做个手机网站
  • 怎样建设网站呢做网站销售的技巧
  • 常德建设网站多少钱云南网架加工
  • 瀑布流网站有哪些外贸网站如何建站
  • 坪山公司网站建设wordpress 管理员邮箱
  • 网站建设 后端前端erp系统怎么自学
  • 能自己做二次元人物的网站数据营销系统
  • 潮州网站搭建找谁sql网站模板
  • 网站制作在哪里找网络舆情管理
  • 网站开发需要技术简单的网站设计图
  • 北京网站设计济南兴田德润团队怎么样阿里免费logo生成器
  • 咨询行业网站制作怎么把自己的网站推广
  • 网站发外链的好处广安 网站建设
  • 怎样进行网站推广如何制作漂亮的微信公众号
  • 网站设计岗位的职责与要求效果好的免费网站建设
  • html网站欣赏wordpress自定义登陆
  • 天津企业做网站长沙外贸公司排名
  • 学习网站免费网站空间大小多少合适
  • 东莞专业做网站的公司有哪些公司网站开发后台代码
  • 网站建设外包发展情况全面的手机网站建设
  • 南京网站开发推南京乐识找人开发软件去什么网站
  • 新公司网站建设流程郑州做网站的公司排名
  • 西安 微网站番禺网站设计公司