有谁知道如何使用snscrape来抓取Instagram吗?
我试过了,但我得到了“页面不存在”。
import snscrape.modules.instagram as sninstagram
import pandas as pd
import numpy as np
def getUserPosts(name):
insta_list1 = []
name = 'from:' + name
print(name)
for i,post in enumerate(sninstagram.InstagramUserScraper(name).get_items()): #declare a username
print(post)
insta_list1.append([post]) #declare the attributes to be returned
return insta_list1
然后这样称呼它:
getUserPosts('aoc')
发布于 2022-07-14 07:02:12
有三种功能可以抓取Instagram。如果您想使用InstagramUserScraper(名称)函数。你必须这样使用它:
data = pd.DataFrame(snsInt.InstagramUserScraper('usernameHere').get_items())
它将从指定的用户获取所有的帖子。
没有from:选项。这是用于Twitter搜索查询的。在InstagramUserScraper()中,必须将用户名作为字符串传递。谢谢
https://stackoverflow.com/questions/70909818
复制相似问题