为什么我无法通过网页抓取我的Facebook主页?

问题描述 投票:-1回答:1

我想刮掉我的facebook主页,它总是使用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代码中的元素,以显示我所指的内容:

enter image description here

python web-scraping beautifulsoup
1个回答
0
投票

当您请求Facebook页面但尚未通过身份验证时,您将看到标准登录页面。

我想这个元素在该页面上不存在,因此什么都不返回。

您需要使用美丽的汤来查看身份验证。不幸的是,我不能给你一个例子,但答案就在我的帖子中。

© www.soinside.com 2019 - 2024. All rights reserved.