dataabc / weibo-follow

爬取关注列表中微博账号的微博
179 stars 51 forks source link

请问大佬,有没有爬取微博转发路径的功能? #25

Open karmalet opened 2 years ago

karmalet commented 2 years ago

假如有个微博正文Z 由三个用户A、B、C转发,然后进一步转发至 a1, b1,b2,b3, c1,c2,

Z -> A -> a1 Z -> B -> b1,b2,b3 Z -> C -> c1,c2

因此,传播影响力最大的用户可能是B

我想画类似于上图的传播路径,也愿意得出来那些影响力最大的用户B。 貌似大佬的repo中没有这种功能的项目。如果有,请您提醒我一下;如果没有,请您指教通过什么样的改进能实现这样的功能。

崔凯(2020)的一文《破圈:粉丝群体爱国主义网络行动的扩散历程》中, 他们成功获取了微博Z https://m.weibo.cn/detail/4405680359897741 的转发路径。不知以下的方法是否能落实到weibo-follow项目中。

“我们通过转发内容是否存在其他用户昵称可以判定是否转发自其他用户,由此可以形成一整条转发的关系数据,最终获取数据量为228665的数据集。”

谢谢!

dataabc commented 2 years ago

感谢反馈。

目前我没有这样的项目,也没有做这个的打算。想到两个实现方法,不知是否可行。 第一个,获取微博的转发用户,再依次获取转发用户的转发; 第二个,搜索微博文本,结果中有原创和转发,提取转发中的昵称,得到转发的单向关系。

karmalet commented 2 years ago

谢谢大佬,请问,您的weibo有关项目中,提供“获取微博的转发用户”这个功能的项目吗? 据我所知,weibo-follow只能获取某个用户所关注的所有“关注用户”,不是针对某个微博正文的“转发用户” weibo-search也只能爬取“转发数”,“评论数”和“点赞数”。 总的来说,如果要采取第一个方法,那我自己要对“特定微博正文的转发内容”进行爬虫,是吧?

万分感谢!

dataabc commented 2 years ago

我没有获取微博转发用户的项目。

weibo-search是可以获取转发的uid和微博id的,对方法二有用。 若用第一个,要你自己获取。你可以在转发页发现转发它的用户转发的微博id,效率更高。