python - Python 使用 RegEx 在网页中搜索列表中的匹配项
问题描述
因此,这里的最终目标是在 Selenium 中进行网络爬网时识别与列表中任何项目的匹配项。这可能是一个愚蠢的语法错误。
代码:
criteriainactive = ['Inactive', 'Deleted', 'Terminated', 'Banned', 'Suspended']
statuscheck = re.search(criteriainactive,src)
追溯:
return _cache[type(pattern), pattern, flags]
TypeError: unhashable type: 'list'
如果有任何其他方法可以在网页中搜索上述列表,请告诉我。提前致谢 :)
解决方案
re.search
将字符串或正则表达式对象作为参数,而不是列表。你可以使用类似的东西:
import re
criteriainactive = ['Inactive', 'Deleted', 'Terminated', 'Banned', 'Suspended']
for x in criteriainactive:
statuscheck = re.search(x, src)
print(x, statuscheck)
推荐阅读
- r - 使用应该返回数字和字符列的数据框
- c# - 函数的 REST API 签名
- c# - 没有 Visual Studio 的 OData v4 客户端代码
- bluetooth-lowenergy - Bluez:与 iOS 的配对问题
- powershell - 两个相同的属性与预期不匹配
- c# - 在 C# 中使用 GDAL 将 CSV 转换为 Geotiff
- angular - UrlMatcher 中的 Angular 6 依赖注入
- mongodb - 聚合查询和 MongoRepository
- scala - 使用一种热编码和矢量汇编器与矢量索引器解决分类特征
- linux - 使用 sed 逐行提取 xml 标记的多个参数