您好,我正在嘗試從標題中獲取主題標簽串列。只有資料以“#”開頭時才會抓取資料
hashtags = driver.find_elements(By.CSS_SELECTOR, "li > div > div > div._a9zr > div._a9zs > span > a")
for tag in hashtags:
print(tag.text)
它仍然與@資料混合
@flutter_coding_
#softwareengineer
#iosdeveloper
#webdeveloper
#flutterdeveloper
#frontenddeveloper
#appdeveloper
#programming
#softwareengineer
#coding
#code
#100daysofcode
#javascript
#reactjs
#developer
#developerlife
#programminghumor
#coderlife
#python
#php
#desksetup
#appdevelopment
#uidesign
#frontend
#backenddeveloper
#codinggirl
#flutter
uj5u.com熱心網友回復:
您可以使用startswith()方法進行排序并獲取僅包含的資料項#
for tag in hashtags:
if tag.startswith('#'):
print(tag.text)
嘗試:首先,您必須在 if 條件下呼叫.text方法 then startswith()` 方法
for tag in hashtags:
tag=tag.text
if tag.startswith('#'):
print(tag)
uj5u.com熱心網友回復:
您可以使用理解來過濾串列:
hashtags = ["@flutter_coding_", "#softwareengineer", "#iosdeveloper"]
hashtags = [i for i in hashtags if i[0]=="#"]
print(hashtags )
輸出:
['#softwareengineer', '#iosdeveloper']
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/497383.html
