Класс HTML видим при использовании элемента inspect, но не может быть найден с помощью BS4 в Python - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь найти определенный класс на веб-странице;когда я использую элемент inspect, я ясно вижу, что класс существует.Но когда я использую BeautifulSoup, чтобы найти класс, например,

url = r"https://twitter.com/TheSun/status/998755828931932160"
res = requests.get(url)
soup = bs4.BeautifulSoup(res.text, "html.parser")
body = soup.find(class_ = "permalink-inner permalink-tweet-container"

Все же body является объектом NoneType, что указывает на то, что BS4 не удалось найти класс по имени permalink-inner permalink-tweet-container.Кто-нибудь знает, почему это?Если вы перейдете по указанному мною URL, то увидите, что он относится к твиту, а класс, к которому я пытаюсь получить доступ, представляет собой «тело» твита.Этот код работает для некоторых твитов, но, по-видимому, случайно дает мне None для body.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...