我在构建网络爬虫时遇到了以下问题:
TypeError: must be str, not list
----> 3 count_K = STR.count(keywords)
以下是当前代码:
TNOK_TEMP.append(soup.select('#tbody')[0].get_text())
for STR in TNOK_TEMP:
for keywords in KEYWORD:
count_K = STR.count(keywords)
The_Number_of_Keyword.append(count_K)
列表“关键字”包括与相应列表“TNOK\u TEMP”相同顺序的各种关键字。你知道吗
我想做的是使用关键字列表来计算str列表中的关键字
有什么更好的办法吗?你知道吗
keywords
是一个列表,STR.count()
接受一个字符串。如果keywords
是字符串列表,则可以插入另一个for循环否则,如果您不知道它包含什么,请展平列表,然后遍历所有项,将
.count()
包装在try except块中请注意,您可以将总体逻辑简化为
-修复
list
到str
问题之后。你知道吗相关问题 更多 >
编程相关推荐