Example #1
0
def getGenericSearchUsers(tag,num,limit,projname,styp="tag",location='',dist=''):
	tweeters={}
	tags={}
	if styp=='tag':
		print 'Looking for twitterers and tags in context of hashtag',tag
		tweeters,tags,tweets=newt.twSearchHashtag(tweeters,tags,num, tag,exclRT=False)
	elif styp=='locterm':
		tweeters,tags,tweets=newt.twSearchNear(tweeters,tags,num, location, tag, dist=float(dist),exclRT=False)
	else: #styp=='term'
		print 'Looking for twitterers and tags in context of searchterm',tag
		tweeters,tags,tweets=newt.twSearchTerm(tweeters,tags,num, tag,exclRT=False)
		#newt.report_hashtagsearch('searchterm-'+qtag,tweeters,tags)

	fo=open(projname+'/tweets.txt','wb+')
	writer=csv.writer(fo)
	for tweet in tweets:
		writer.writerow([tweet['from_user_id'],tweet['from_user'],tweet['text'].encode('ascii','ignore'),tweet['to_user_id'],tweet['created_at']])
	fo.close()

	fo=open(projname+'/tweeps.txt','wb+')
	writer=csv.writer(fo)
	for tweeter in tweeters:
		writer.writerow([tweeter])
	fo.close()

	fo=open(projname+'/cotags.txt','wb+')
	writer=csv.writer(fo)
	for cotag in tags:
		writer.writerow([cotag])
	fo.close()

	for t in sorted(tags, key=tags.get, reverse=True):
		print t,tags[t]

	alltweeps=[]
	tw=[]
	tws={}
	for i in tweeters:
		alltweeps.append(i)
		tws[i]=tweeters[i]['count']
		if tws[i]>=limit:
			tw.append(i)
	print alltweeps
	#this is a fudge; return alltweeps as well tw? Also generalis w/ getSourceList?
	return tw
Example #2
0
try:
  limit=int(sys.argv[4])
except:
  limit=1
  
network=True
  
api=newt.getTwitterAPI()

tweeters={}
tags={}


print 'Looking for twitterers and tags within',distance,'km of',location

tweeters,tags=newt.twSearchNear(tweeters,tags,num, location, term='', dist=float(distance))

for t in sorted(tags, key=tags.get, reverse=True):
  print t,tags[t]

tw=[]
tws={}
for i in tweeters:
  tws[i]=tweeters[i]['count']
  if tws[i]>=limit:
    tw.append(i)


tw=newt.getTwitterUsersDetailsByScreenNames(api,tw)

locfname=location.replace(',','_')
Example #3
0
    limit = int(sys.argv[4])
except:
    limit = 1

network = True

api = newt.getTwitterAPI()

tweeters = {}
tags = {}

print 'Looking for twitterers and tags within', distance, 'km of', location

tweeters, tags = newt.twSearchNear(tweeters,
                                   tags,
                                   num,
                                   location,
                                   term='',
                                   dist=float(distance))

for t in sorted(tags, key=tags.get, reverse=True):
    print t, tags[t]

tw = []
tws = {}
for i in tweeters:
    tws[i] = tweeters[i]['count']
    if tws[i] >= limit:
        tw.append(i)

tw = newt.getTwitterUsersDetailsByScreenNames(api, tw)
Example #4
0
def getGenericSearchUsers(tag,
                          num,
                          limit,
                          projname,
                          styp="tag",
                          location='',
                          dist=''):
    tweeters = {}
    tags = {}
    if styp == 'tag':
        print 'Looking for twitterers and tags in context of hashtag', tag
        tweeters, tags, tweets = newt.twSearchHashtag(tweeters,
                                                      tags,
                                                      num,
                                                      tag,
                                                      exclRT=False)
    elif styp == 'locterm':
        tweeters, tags, tweets = newt.twSearchNear(tweeters,
                                                   tags,
                                                   num,
                                                   location,
                                                   tag,
                                                   dist=float(dist),
                                                   exclRT=False)
    else:  #styp=='term'
        print 'Looking for twitterers and tags in context of searchterm', tag
        tweeters, tags, tweets = newt.twSearchTerm(tweeters,
                                                   tags,
                                                   num,
                                                   tag,
                                                   exclRT=False)
        #newt.report_hashtagsearch('searchterm-'+qtag,tweeters,tags)

    fo = open(projname + '/tweets.txt', 'wb+')
    writer = csv.writer(fo)
    for tweet in tweets:
        writer.writerow([
            tweet['from_user_id'], tweet['from_user'],
            tweet['text'].encode('ascii', 'ignore'), tweet['to_user_id'],
            tweet['created_at']
        ])
    fo.close()

    fo = open(projname + '/tweeps.txt', 'wb+')
    writer = csv.writer(fo)
    for tweeter in tweeters:
        writer.writerow([tweeter])
    fo.close()

    fo = open(projname + '/cotags.txt', 'wb+')
    writer = csv.writer(fo)
    for cotag in tags:
        writer.writerow([cotag])
    fo.close()

    for t in sorted(tags, key=tags.get, reverse=True):
        print t, tags[t]

    alltweeps = []
    tw = []
    tws = {}
    for i in tweeters:
        alltweeps.append(i)
        tws[i] = tweeters[i]['count']
        if tws[i] >= limit:
            tw.append(i)
    print alltweeps
    #this is a fudge; return alltweeps as well tw? Also generalis w/ getSourceList?
    return tw