用Beautiful Soup消除Facebook的喜欢,评论和分享

时间:2019-11-04 07:59:21

标签: python web-scraping beautifulsoup

我想利用Beautiful soup和Python刮下一些喜欢,评论和分享的内容。 我已经写了一个代码,但是它返回了我的空列表,我不知道为什么:

这是代码:

from bs4 import BeautifulSoup
import requests


website = "https://www.facebook.com/nike"

soup = requests.get(website).text
my_html = BeautifulSoup(soup, 'lxml')


list_of_likes = my_html.find_all('span', class_='_81hb')
print(list_of_likes)

for i in list_of_likes:
    print(i)

评论和喜欢也是如此。我该怎么办?

2 个答案:

答案 0 :(得分:0)

Facebook使用客户端呈现...这意味着您在获取的HTML文档中将其存储在 soup 变量中,而该javascript代码实际上是仅当您在其中显示内容时才呈现内容的javascript代码浏览器。

答案 1 :(得分:0)

可能您可以尝试使用Selenium