如何将爬虫获取的元素转换为逗号分隔的字符串
解决方案
你可以直接用Python的字符串join()方法实现列表到逗号分隔字符串的转换,修改代码如下:
try: get_tags = driver.find_elements(By.XPATH,'//p[@class="heatmapthemead-tag-links"]/a') lista_tags = [] for tag in get_tags: lista_tags.append(tag.text) # 将列表转为逗号分隔的目标格式字符串 tags = ', '.join(lista_tags) except: tags = ''
补充说明
', '.join(lista_tags)会把列表里的每个元素用,(逗号加空格)连接,正好匹配你需要的格式。- 如果列表为空,
join()会返回空字符串,和异常分支的结果逻辑保持统一。
你也可以用列表推导式简化代码,一步完成列表生成与格式转换:
try: get_tags = driver.find_elements(By.XPATH,'//p[@class="heatmapthemead-tag-links"]/a') tags = ', '.join([tag.text for tag in get_tags]) except: tags = ''
内容的提问来源于stack exchange,提问作者Prinple Vrlo
相关产品推荐
相关产品推荐

