import newt,csv,unicodedata,os import networkx as nx import newtx as nwx api=newt.getTwitterAPI() users=['lfeatherstone','jamesgraymp','davidevennett','mike_fabricant'] projpath='test' sampleSize=997 def checkDir(dirpath): if not os.path.exists(dirpath): os.makedirs(dirpath) def outputter(fn,twd): f=open(fn,'wb+') writer=csv.writer(f,quoting=csv.QUOTE_ALL) k=[ 'source','screen_name','name','description','location','time_zone','created_at','contributors_enabled','url','listed_count','friends_count','followers_count','statuses_count','favourites_count','id_str','id','verified','utc_offset','profile_image_url','protected'] writer.writerow(k) for uu in twd: u=twd[uu] ux=[user] for x in [u.screen_name,u.name,u.description,u.location,u.time_zone]: if x != None: ux.append(unicodedata.normalize('NFKD', unicode(x)).encode('ascii','ignore')) else: ux.append('') for x in [u.created_at,u.contributors_enabled,u.url,u.listed_count,u.friends_count,u.followers_count,u.statuses_count,u.favourites_count,u.id_str,u.id,u.verified,u.utc_offset,u.profile_image_url,u.protected]: ux.append(x) try: writer.writerow(ux)
import newt def report(m): newt.report(m, True) api = newt.getTwitterAPI() #---------------------------------------------------------------- #user settings #---------------------------------------------------------------- twsn = {} tw = [] tw2 = {} tw2['newt::headerPlus'] = 'party VARCHAR' ''' twsn=newt.listDetailsByScreenName({},api.list_members,'tweetminster','libdems') for i in twsn: tw.append(i) tw2[i]={} tw2[i]['party']='libdems' twsn=newt.listDetailsByScreenName({},api.list_members,'tweetminster','others') for i in twsn: tw.append(i) tw2[i]={} tw2[i]['party']='others' '''