dataabc / weibo-follow

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

想问一下作者,爬取了用户的关注列表以后,所有的关注用户都在user_id_list.txt里面,怎么能划分出来他们是那些用户的关注列表呢? #29

Open zyj0301 opened 2 years ago

dataabc commented 2 years ago

这个没办法区分。如果您想区分,可以每次只获取一个用户的关注,这样txt就是这个用户的,以此类推。

Ask-sola commented 1 year ago

我自己改了一下代码,在每次爬取的时候将两者关系记录一下就可以了,楼主可以在write_to_txt处进行修改: def write_to_txt(self): with open('user_id_list.txt', 'ab') as f: for user in self.follow_list: f.write((user['uri'] + ' ' + user['nickname'] + '\n').encode( sys.stdout.encoding)) with open('user_relations.txt', 'ab') as f: for user in self.follow_list: f.write((self.user_id + ',' + user['uri'] + '\n').encode( sys.stdout.encoding)) with open('finish_user.txt', 'ab') as f: f.write((self.user_id +'\n').encode( sys.stdout.encoding))