Использование Python для очистки вложенных Div и Span в Twitter?

Я пытаюсь вычеркнуть лайки и ретвиты из результатов поиска в Твиттере.

После запуска Python ниже, я получаю пустой список,[], Я не использую API Twitter, потому что он не рассматривает твиты с помощью хэштега так далеко назад.

Код, который я использую:

from bs4 import BeautifulSoup
import requests

url = 'https://twitter.com/search?q=%23bangkokbombing%20since%3A2015-08-10%20until%3A2015-09-30&src=typd&lang=en'
r  = requests.get(url)
data = r.text
soup = BeautifulSoup(data, "lxml")
all_likes = soup.find_all('span', class_='ProfileTweet-actionCountForPresentation')
print(all_likes)

Я могу успешно сохранить HTML в файл, используя этот код. При поиске текста пропускается большое количество информации, например, имена классов, которые я ищу ...

Таким образом, (часть) проблема, по-видимому, заключается в точном доступе к исходному коду.

 filename = 'newfile2.txt'
 with open(filename, 'w') as handle:
      handle.writelines(str(data))

Этот скриншот показывает промежуток, который я пытаюсь очистить.

Я смотрел на этот вопрос, и другим нравится, но я не совсем понимаю.
Как я могу использовать BeautifulSoup, чтобы получить глубоко вложенные значения div?

Ответы на вопрос(1)

Ваш ответ на вопрос