获取Instagram粉丝

发布于 2021-01-29 15:00:43

我想用BeautifulSoup解析网站的关注者人数。这是我到目前为止所拥有的:

username_extract = 'lazada_my'

url = 'https://www.instagram.com/'+ username_extract
r = requests.get(url)
soup = BeautifulSoup(r.content,'lxml')
f = soup.find('head', attrs={'class':'count'})

这是我要分析的部分:

在此处输入图片说明

soup.find()函数中的某些内容是错误的,但是我无法将其包裹住。返回f时为空。知道我在做什么错吗?

关注者
0
被浏览
88
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    我认为您可以使用re模块搜索正确的计数。

    import requests
    import re
    
    username_extract = 'lazada_my'
    
    url = 'https://www.instagram.com/'+ username_extract
    r = requests.get(url)
    m = re.search(r'"followed_by":\{"count":([0-9]+)\}', str(r.content))
    print(m.group(1))
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看