Я работаю с кодом, но это не дает мне желаемого результата. Можете ли вы сказать мне, как очистить текст комментариев Facebook от FB в прямом эфире или пост? - PullRequest
0 голосов
/ 10 апреля 2020

Я хочу почистить комментарии в фейсбуке от ФБ в прямом эфире или пост ..., есть ли способ получить это? Если кто-нибудь знает, пожалуйста, помогите мне.

Я использую это, но оно не работает.

Код:

   comments = driver.find_elements_by_css_selector('.UFICommentBody span')
   print("Comment found " +str(len(comments)))
   for x in range(len(comments)): 
   print (comments[x]) 

Вывод:

  <selenium.webdriver.remote.webelement.WebElement (session="0ea2c4e211c05d504536a1bef2259260", element="a0a4c59f-9c84-4a5c-855d-3ba51cea249a")>
  <selenium.webdriver.remote.webelement.WebElement (session="0ea2c4e211c05d504536a1bef2259260", element="504c6ef2-e9fe-42b7-9f68-dcee5e7dbfde")>
  <selenium.webdriver.remote.webelement.WebElement (session="0ea2c4e211c05d504536a1bef2259260", element="06d25f07-3a20-4783-98d7-f9c0ae01c230")>
  <selenium.webdriver.remote.webelement.WebElement (session="0ea2c4e211c05d504536a1bef2259260", element="5e6b1e94-fee8-4636-9d9e-fd992c945c19")>

Ответы [ 2 ]

0 голосов
/ 10 апреля 2020

Если вы хотите напечатать текст из вашего списка, вы можете использовать для l oop, чтобы извлечь каждый элемент из вашего списка, а затем использовать .text с каждым объектом, чтобы напечатать связанный текст.

print("Comment found " +str(len(comments)))
   for x in range(len(comments)): 
   print (comments[x].text) 

или

 print("Comment found " +str(len(comments)))
       for x in range(len(comments)): 
       print (x.text) 
0 голосов
/ 10 апреля 2020

Чтобы получить текст из элементов, вам нужно сделать это (при условии, что вы используете python):

 print (comments[x].text) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...