获取数据-永久链接路径或tweet的url



我得到一个错误作为AttributeError: 'str'对象没有属性'get_attribute问题持续存在的代码部分:

for i in range(1,3):
bot.execute_script('window.scrollTo(0, document.body.scrollHeight)') #scrolling
time.sleep(5) #let content to load
tweets = bot.find_element_by_class_name=('css-1dbjc4n')
links = [elem.get_attribute('data-permalink-path') for elem in tweets]
print(links)
ed = Twitterbot('xxxxx', 'xxxxx')
ed.login()
ed.like_tweet('webdevelopment')

元素被视为STR,并且STR没有像get_attribute

那样的属性图像显示错误

错误不言自明:

这将返回

tweets = bot.find_element_by_class_name=('css-1dbjc4n')

一个web元素,而不是一个web元素列表。

所以将其改为find_elements应该可以完成工作。

for i in range(1,3):
bot.execute_script('window.scrollTo(0, document.body.scrollHeight)') #scrolling
time.sleep(5) #let content to load
tweets = bot.find_elements_by_class_name=('css-1dbjc4n')
links = [elem.get_attribute('data-permalink-path') for elem in tweets]
print(links)

相关内容

  • 没有找到相关文章

最新更新