Почему я не могу поцарапать мою домашнюю страницу в Facebook? - PullRequest
0 голосов
/ 09 марта 2019

Я хочу почистить мою домашнюю страницу в фейсбуке, которая всегда заходит на мою машину, используя python и beautifulsoup. Я использую код ниже:

from urllib.request import urlopen as urlo
from bs4 import BeautifulSoup as soup
url = 'https://www.facebook.com'
uclient = urlo(url)
page = uclient.read()
uclient.close()
page_soup = soup(page,'html.parser')
x = page_soup.findAll('div',{'id':'fbNotificationsJewel'})

Но x возвращает пустой список. Я хочу работать в отделе, показывая количество уведомлений на Facebook и возвращать количество уведомлений, которые у меня есть на моем счету. Моя учетная запись всегда залогинена! Я делаю что-то не так или хороший суп не может этого сделать. Я прилагаю скриншот, чтобы показать элемент в HTML-код, чтобы показать, что я имею в виду:

введите описание изображения здесь

1 Ответ

0 голосов
/ 09 марта 2019

Когда вы запрашиваете страницу Facebook, но не аутентифицировались , вам будет предложена стандартная страница входа.

Я полагаю, что этот элемент не существует на этой странице и поэтому ничего не возвращает.

Вам нужно посмотреть на аутентификацию, используя красивый суп.К сожалению, я не могу привести вам пример, но ответ здесь в моем сообщении.

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