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

3g门户网站做网站代码

3g门户网站,做网站代码,做一个简单网站多少钱,优秀网站建设模版目录 xpath变化的原因1. 语言设置2. 窗口大小n. 待添加~总结 欢迎关注 『python爬虫』 专栏,持续更新中 欢迎关注 『python爬虫』 专栏,持续更新中 xpath变化的原因 XPath 可能会出现变化的原因有很多,以下是一些常见的情况: 网页…

目录

    • xpath变化的原因
    • 1. 语言设置
    • 2. 窗口大小
    • n. 待添加~
    • 总结


欢迎关注 『python爬虫』 专栏,持续更新中
欢迎关注 『python爬虫』 专栏,持续更新中

xpath变化的原因

XPath 可能会出现变化的原因有很多,以下是一些常见的情况:

  • 网页结构变化:如果网页的 HTML 结构发生了变化,XPath 可能会随之而变化。例如,元素的层级关系、属性名称或值的变化都可能导致 XPath 发生改变。

  • 动态生成内容:一些网页使用 JavaScript 或 AJAX 技术来动态加载内容,这样的页面在不同时间点可能会呈现不同的 HTML 结构,导致 XPath 发生变化。

  • 响应式设计:一些网站为了适配不同的设备和屏幕尺寸,会采用响应式设计,在不同的屏幕尺寸下展示不同的 HTML 结构,这也会导致 XPath 的变化。

  • 版本更新:一些网站可能会不断进行版本更新,以改进用户体验或添加新功能,这也可能会导致 XPath 的变化。

  • 数据库内容变化:如果网页内容是从数据库中动态获取的,数据库中数据的变化也可能会导致网页结构的变化,从而影响 XPath。

  • 为应对这些变化,当编写爬虫或使用 XPath 时,建议定期检查网页结构,避免硬编码的 XPath,而是使用相对稳定的定位方式,如基于 CSS 类名或 ID 进行定位,或者使用相对路径来编写 XPath,以减少受到变化的影响。

  • 此文收集我自己遇到的奇葩具体情况,不一定所有网站都适用,用于排查一些奇葩网站.

1. 语言设置

有些网站的语言设置很奇怪.切换语言居然会改动xpath
本地你浏览器访问是你设置过的cn中文,但是用谷歌打开来的时候默认是en英文,必要时在你的url中传入 诸如"langue=cn"这种参数,保证稳定,或者你一开始就在英文模式下设计.


2. 窗口大小

有些奇葩网站有自适应,窗口大小会导致适用不同的网页模板整个样子会变化.
你用driver.get(‘url’)打开网页的时候的默认窗口大小可能不同分辨率电脑不一样,第一次打开可以先用width = driver.execute_script("return document.body.clientWidth")height = driver.execute_script("return window.innerHeight")得到默认的宽度和高度.

from selenium import webdriver
from selenium.webdriver.chrome.options import Optionschrome_options = Options()# 创建 ChromeOptions 对象
# 启动 Chrome 浏览器
driver = webdriver.Chrome(options=chrome_options)# 打开登录页面
driver.get('url')
width = driver.execute_script("return document.body.clientWidth")
height = driver.execute_script("return window.innerHeight")
print("当前窗口大小为:{}x{}".format(width, height))
driver.set_window_size(800,600)#不设置固定大小,可能会导致xpath变化

n. 待添加~


总结

大家喜欢的话,给个👍,点个关注!给大家分享更多计算机专业学生的求学之路!

版权声明:

发现你走远了@mzh原创作品,转载必须标注原文链接

Copyright 2023 mzh

Crated:2023-3-1

欢迎关注 『python爬虫』 专栏,持续更新中
欢迎关注 『python爬虫』 专栏,持续更新中
『未完待续』


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

相关文章:

  • 网站水晶头怎么做五种常见的软件架构
  • 以企业介绍为主做外贸网站好吗邯郸网站建设xy0310
  • wordpress文章大网站wordpress后台样式
  • 怎样建设个人网站小白怎么建设网站
  • 网站 微信 app展厅施工公司
  • php做听歌网站it公司
  • 微信手机网站建设手机qq邮箱发布了wordpress
  • 泰州市建设局网站合肥龙岗医院网站建设
  • 怎么给网站做外链邵连虎asp网站模版安装
  • 18款禁用网站app直播代刷网站推广
  • 石家庄网站定制开发云南公共资源交易中心
  • 手游托在什么网站申请凡科网注册
  • 兰州门户网站建设搜索引擎优化定义
  • 旅游加盟网站建设在线链接
  • 微博白菜网站怎么做江阴建设局官方网站
  • 上海知名网站推广wordpress代替者开源cms
  • 上海网站制作网络推广方法网站友好度
  • 网站做视频流量赚钱自己 做网站
  • 免费大数据网站乐山网站建设公司
  • php做网站登录界面wordpress改小程序
  • 如何做亚马逊国外网站如何优化wordpress网站
  • 义乌网站建设成都网站设计玖壹购网站是做啥子的
  • 大连网站建设 领超最好网站可以自己备案吗
  • 如何做网站的教程视频如何看一个网站的好坏
  • 不同企业的网络营销网站seo合作代理
  • 网站设计哪家便宜自做闪图网站
  • 新余公司做网站网站备案是一年一次吗
  • 哈尔滨手机网站建设百度网站的结构
  • c2c电子商务网站定制开发网络营销的基本职能
  • 农村网站建设补助网站排名突然掉了怎么回事