IT_Study_Diary 2022-11-21 19:14
浏览 0
已结题

怎么用 Python 对比 html里的元素?

需求 (对比数据)
  1. Chrome > 开发者工具中, 对比指定的元素,是否包含指定的内容
  2. 如果包含 > 执行接下来的程序
  3. 如果不包含 > 则继续对比下一个元素
    不断的重复上面三个,直至没有指定的元素为止。
举例(请按这个例子,编写并讲解一下Python代码,谢谢)

指定的元素 > 判断 与 “计算机2211201844” 这个排列组合是否吻合。
█ 判断要求1:
内容包含“”计算机“三个字
顺序不能错,两旁也不能有其他的文字

█ 要求2:
数字要求:10位数 (不能多,不能少)
10位数字的结构要求:{{当年}}{{当月}}{{昨日}}任意四位数字
( {{}} 此符号代表变数, 比如 “计算机2211201844” 这组当中就是 22年11月20日,加上任意的四位数)

我碰到的难点

█ 第一个难点:
我想不到,该用什么方法,在Python变量中,保存指定的元素(class,id,name)他们的属性?

█ 第二个难点:
怎么判断这个元素开头,是 “计算机”三个字,而且旁边还没有其它文字

█ 第三个难点:
“计算机”后面的数字,怎么判断是否是10位数?

█ 第四个难点:
10位数当中,怎么判断,开头是{{当年}}{{当月}}{{昨日}}??

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月29日
    • 创建了问题 11月21日

    悬赏问题

    • ¥15 skynet MySQL ProtocolBuffers
    • ¥15 浏览器关闭事件有时没执行怎么回事
    • ¥15 使用docker安装chemex后无法启动
    • ¥15 关于#vue.js#的问题:word excel和ppt预览问题语言-javascript)
    • ¥15 Apache显示系统错误3该如何解决?
    • ¥30 uniapp小程序苹果手机加载gif图片不显示动效?
    • ¥20 js怎么实现跨域问题
    • ¥15 C++dll二次开发,C#调用
    • ¥15 请教,如何使用C#加载本地摄像头进行逐帧推流
    • ¥15 Python easyocr无法顺利执行,如何解决?