@Muhamed1337

Как спарсить нужные теги в Python?

Добрый день!

Столкнулся с такой проблемой.

Есть небольшой скрипт на Python, который производить авторизацию на сайте(facebook), и осуществляет поиск.

Задача:
Необходимо спарсить ответ который получаю от facebook.com, в ответе что я получаю, есть все нужные мне теги, но при использовании bs4 у меня выпадает None, аналогично и при использовании модуля lxml

Сам скрипт:
#!/usr/bin/python3

import requests, re
from bs4 import BeautifulSoup

url = 'https://www.facebook.com/login.php'
data = {"email":"login", "pass":"passwd"}
query = 'Николай Соболев'
session = requests.Session()
authority = session.post(url, data=data)
search = session.get('https://www.facebook.com/search/str/{kay}/keywords_users'.format(kay=query))
content = search.text

soup = BeautifulSoup(content, 'lxml')
film_list = soup.find('div', {'class': ['_4-u2 _58b7 _4i6x _4-u8']})
print(film_list)
  • Вопрос задан
  • 1184 просмотра
Решения вопроса 1
crazyzubr
@crazyzubr
Python backend-developer
soup = BeautifulSoup(content, 'html5')
film_list = soup.select('div._4-u2._58b7._4i6x._4-u8')
print(film_list)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы