我如何从Instagram收集这类数据用于网页抓取项目,我试着用BeautifulGroup获取数据,并要求对整个页面进行真正的解析: 但它不起作用
import requests
from bs4 import BeautifulSoup
usrs=[]
soup=BeautifulSoup(requests.get("https://www.instagram.com/p/Bziq7f2C-jM/").content,'html.parser')
elem1=soup.find_all('div',class_="EtaWk")
#elem1 contains all the usernames within it
if elem1:
elem2=elem1.find('ul',class_="XQXOT")
if elem2:
xelems=elem2.findAll('ul',class_="Mr508")
for i in range(len(xelems)):
lis=xelems[i].find('a',class_="FPmhX notranslate TlrDj",title=True)
usrs.append(a["title"])
如果您不需要使用beauthoulsoup并自己解析HTML响应,那么有一个Instaloader,这是一个Python库,允许您非常容易地访问Instagram。在完成
pip install instaloader
安装后,您可以然后,
^{pr2}$Post.get_likes()
返回一个迭代器,覆盖喜欢文章的概要文件,所以要打印所有用户名,可以这样做此外,它还具有自动处理个人信息的私有加载程序的优点。在
相关问题 更多 >
编程相关推荐