首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Instaloader,获得最近的帖子

Instaloader,获得最近的帖子
EN

Stack Overflow用户
提问于 2022-03-19 07:44:39
回答 1查看 685关注 0票数 1

当前,下面的代码返回配置文件中的所有帖子:

代码语言:javascript
复制
profilename = 'oneplus'
loader = instaloader.Instaloader()    
profile = Profile.from_username(loader.context,profilename)
posts = profile.get_posts()

如果配置文件有3000条帖子,安装程序需要很长时间才能加载。

然而,我只想要最近的n篇文章,和n<10,我如何做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2022-03-31 00:53:12

终于找到了有用的东西!

首先:

pip安装func_timeout

想象一下你的功能是:

代码语言:javascript
复制
def sum(x,y): 
    return x+y

然后像这样使用它:

代码语言:javascript
复制
from func_timeout import func_timeout, FunctionTimedOut

try:
    seconds = 5 # times out after 5 secs
    result=func_timeout(seconds,sum,args=(5,3))
except FunctionTimedOut:
    print('timeout')
except Exception as e:
    print(e)

对我来说,它就像一种魅力。

注意:如果您正在考虑下载这些帖子,请确保您也控制了下载功能,因为该函数扫描所有的注释,这可能会变得相当长。

如果有麻烦,请访问我找到它的网站:https://pypi.org/project/func-timeout/

干杯

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

https://stackoverflow.com/questions/71536278

复制
相关文章

相似问题

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