我剛剛開始使用Instaloader,但是當我嘗試下載特定帖子時,我的代碼無法繼續from instaloader import Instaloader, Profile, Post# Get instanceL = Instaloader()L.login(username, password)print("login complete")post = Post.from_shortcode(L.context, "CEPH-B0M8B9")L.download_post(post, target='test')print("test")它不會打印“測試”而且我在更改帖子保存的文件名時也遇到了一些困難。在文檔中它說:target (Union[str, Path]) – 目標名稱,即配置文件名稱、#hashtag、:feed;為文件名。但這根本沒有幫助我:/我很欣賞每一個答案:D
1 回答

冉冉說
TA貢獻1877條經驗 獲得超1個贊
查看源代碼后發現問題所在。
download_post 函數做了很多事情,您可以使用以下行停用它們:
L = Instaloader()
L.post_metadata_txt_pattern = ""
L.download_geotags = False
L.save_metadata = False
L.save_metadata_json = False
L.download_comments = False
代碼無法繼續的問題是該函數需要很長時間才能下載所有評論
希望這對將來的人有所幫助和安全:)
添加回答
舉報
0/150
提交
取消