python 如何使用snscrape抓取Instagram帖子

njthzxwz  于 2023-01-01  发布在  Python
关注(0)|答案(1)|浏览(163)

有人知道如何使用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')
mv1qrgav

mv1qrgav1#

有三个函数可以刮Instagram,如果你想使用Instagram的UserScraper(name)函数,你必须这样使用:

data = pd.DataFrame(snsInt.InstagramUserScraper('usernameHere').get_items())

它将从指定用户获取所有帖子。
没有发件人:选项。它用于Twitter搜索查询。在InstagramUserScraper()中,你必须将用户名作为字符串传递。谢谢

相关问题