我想用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))