我想刮掉我的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代码中的元素,以显示我所指的内容:
当您请求Facebook页面但尚未通过身份验证时,您将看到标准登录页面。
我想这个元素在该页面上不存在,因此什么都不返回。
您需要使用美丽的汤来查看身份验证。不幸的是,我不能给你一个例子,但答案就在我的帖子中。