微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 HTML-requests 库查找类名包含特定字符串的所有元素?

如何解决如何使用 HTML-requests 库查找类名包含特定字符串的所有元素?

我于 Tokyo Olympic Website

在此页面

我想获取所有类名以特定字符串开头的元素。例如,我想获取所有以“col-sm-”开头的元素。

html.r.find('.col-sm-6') 给我所有具有类名 col-sm-6 的元素。但是,我想获取以类名 col-sm- 开头的所有元素。在文档中,他们要求引用 CSS 选择器 at this link。根据该页面上的信息:

r.html.find('[class~=col-sm-]')r.html.find('[class=col-sm-]') 应该完成这项工作,但它们返回一个空列表。

解决方法

也许会奏效

function GETLINK(input){
  var rangeName = input.replace(/[^a-zA-Z0-9 ]/g,"");
  return SpreadsheetApp.getActiveSheet().getRange(rangeName).getRichTextValue().getLinkUrl();
}

这是来自 chropath 扩展的图片

As you can see,other classes that starts with col-sm- are returned as well

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。