当前,下面的代码返回配置文件中的所有帖子:
profilename = 'oneplus'
loader = instaloader.Instaloader()
profile = Profile.from_username(loader.context,profilename)
posts = profile.get_posts()如果配置文件有3000条帖子,安装程序需要很长时间才能加载。
然而,我只想要最近的n篇文章,和n<10,我如何做到这一点?
发布于 2022-03-31 00:53:12
终于找到了有用的东西!
首先:
pip安装func_timeout
想象一下你的功能是:
def sum(x,y):
return x+y然后像这样使用它:
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/
干杯
https://stackoverflow.com/questions/71536278
复制相似问题