小编典典

获取Instagram粉丝

python

我想用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时为空。知道我在做什么错吗?


阅读 212

收藏
2021-01-20

共1个答案

小编典典

我认为您可以使用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))
2021-01-20