首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Instaloader和Python下载

用Instaloader和Python下载
EN

Stack Overflow用户
提问于 2022-04-08 18:29:07
回答 1查看 938关注 0票数 0

对不起我的英语。我使用Instaloader下载instagram配置文件。到目前为止,我使用的是通过命令行下载,但我决定切换到通过Python下载,因为我能够绕过帐户的阻塞等等。我的代码是否为下载概要文件的全部内容设置正确?以及如何启用RateController?

代码语言:javascript
复制
import instaloader

USERNAME = 'ACCOUNT_NAME'
PASSWORD = 'PASSWORD'

SESSION_FILENAME = 'SESSION'

PROFILE = "nurgularikan.tr"
DIR = "{target}"
Name = "{date:%Y-%m-%d %H-%M-%S} {mediaid}_{owner_id}"
L = instaloader.Instaloader(dirname_pattern=DIR, filename_pattern=Name)
#L.login(USERNAME, PASSWORD)
L.load_session_from_file(username=USERNAME, filename=SESSION_FILENAME)
print('LOGIN.')

profile = instaloader.Profile.from_username(L.context, PROFILE)

for post in profile.get_posts():
    L.download_post(post, target=profile.username)
    filename = profile.username + '/' + L.format_filename(post, target=profile.username)
EN

回答 1

Stack Overflow用户

发布于 2022-08-09 19:22:35

您可以使用此代码轻松下载配置文件。

代码语言:javascript
复制
import instaloader
from instaloader import Profile, Post
import getpass

instance = instaloader.Instaloader()

def download_profile():
    user_name = str(input("enter the username :"))
    instance.download_profile(user_name, profile_pic_only=True)

def download_stories():
    user_name = str(input("enter the username :"))
    password = str(getpass.getpass())
    instance.login(user_name, password)
    for story in instance.get_stories():
        for item in story.get_items():
            instance.download_storyitem(item, ':stories')

download_profile()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71801695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档