tag*_*aga 1 python instagram instaloader
我Instaloader在 Python 中发现了允许抓取Instagram 个人资料的库。它非常好,但我无法找到一种方法来获取在 Instagram 上发表评论或喜欢帖子的用户列表。
我已经查看了所有文档,但找不到答案。这是文档:https : //instaloader.github.io/as-module.html
这是我拥有的代码:
import instaloader
L = instaloader.Instaloader() #nalazenje stvari sa instagrama
profile = instaloader.Profile.from_username(L.context, 'jlo') #daj mi pratioce od datog user-a
print(profile.get_posts())
for post in profile.get_posts():
post_likes = post.get_likes()
post_comments = post.get_comments()
print(post_likes) # post_likes object
print(post_comments) # # post_comments object
# post_likes.name post_likes.username post_likes.user DOES NOT WORK
# post_comments.name post_comments.username post_comments.user DOES NOT WORK
Run Code Online (Sandbox Code Playgroud)
在get_likes()得到了那个喜欢后账户的配置文件的生成进行迭代。
在get_comments()获得了具有命名元组ownerbeeing帐户的海报。因此,您的代码的有效实现将如下所示:
import instaloader
L = instaloader.Instaloader() #nalazenje stvari sa instagrama
profile = instaloader.Profile.from_username(L.context, 'jlo') #daj mi pratioce od datog user-a
print(profile.get_posts())
for post in profile.get_posts():
post_likes = post.get_likes()
post_comments = post.get_comments()
print(post_likes) # post_likes object
print(post_comments) # # post_comments object
# Iterate over all likes of the post. A Profile instance of each likee is yielded.
for likee in post_likes:
print(likee.username)
# Iterate over all comments of the post.
# Each comment is represented by a PostComment namedtuple with fields
# text (string), created_at (datetime), id (int), owner (Profile)
# and answers (~typing.Iterator[PostCommentAnswer]) if available.
for comment in post_comments:
print(comment.owner.username)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4765 次 |
| 最近记录: |