from glob import glob from main import VkFriends from settings import token, my_id, api_v, max_workers import networkx as nx if not glob('deep_friends_dct'): VkFriends.save_load_deep_friends('deep_friends_dct', True, VkFriends(token, my_id, api_v, max_workers).deep_friends(1)) g = nx.Graph() def adder(node): if node not in g.nodes(): g.add_node(node) for k, v in VkFriends.save_load_deep_friends('deep_friends_dct', False).items(): adder(k) for i in v: adder(i) g.add_edge(k, i)
def __init__(self, token, my_id, api_v): VkFriends.__init__(self, token, my_id, api_v) self.friendships = self.common_friends() self.js = {"nodes": [], "links": []} self.write_json(self.to_json())
def __init__(self, token, my_id, api_v, max_workers): VkFriends.__init__(self, token, my_id, api_v, max_workers) self.friendships = self.common_friends() self.js = {"nodes": [], "links": []} self.write_json(self.to_json())
from glob import glob from main import VkFriends from settings import token, my_id, api_v, max_workers import networkx as nx if not glob('deep_friends_dct'): VkFriends.save_load_deep_friends( 'deep_friends_dct', True, VkFriends(token, my_id, api_v, max_workers).deep_friends(1)) g = nx.Graph() def adder(node): if node not in g.nodes(): g.add_node(node) for k, v in VkFriends.save_load_deep_friends('deep_friends_dct', False).items(): adder(k) for i in v: adder(i) g.add_edge(k, i)
from settings import token, group_id, api_v, max_workers from main import VkFriends if __name__ == '__main__': with open('public_users.txt', encoding='utf-8') as f: lines = f.read().splitlines() a = VkFriends(token, group_id, api_v, max_workers) cf = a.common_friends(lines) #cf = a.common_friends(('205167060', '204740282', '11513365', '75282'))
def __init__(self, token, my_id, api_v): VkFriends.__init__(self, token, my_id, api_v) self.js = {"nodes": [], "links": []} self.write_json(self.to_json())