我想用 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 时为空。知道我做错了什么吗?
最佳答案
我认为你可以使用 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))
关于python - 获取 Instagram 关注者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49043857/