예제 #1
0
def deletethread(threadid, username, receiverid):
	didntmsgbacklist = OkCupid.getlist('./Lists/DidntMsgBack.txt')
	didntmsgbacklist.append(username)
	OkCupid.writelisttofile('./Lists/DidntMsgBack.txt', didntmsgbacklist)
	body = { 'deletethread' : 'DELETE', 'mailaction' : '3', 'buddyname' : username, 'r1' : username, 'threadid' : threadid, 'receiverid' : receiverid, 'folderid' : '2', 'body_to_forward' : ''}
	data = urllib.urlencode(body)
	delurl = 'http://www.okcupid.com/mailbox?readmsg=true&threadid=' + threadid + '&folder=2'
	delrequest = urllib2.Request(delurl, data, OkCupid.cookiedict)
	delrespon = urllib2.urlopen(delrequest)
예제 #2
0
def deletethread(threadid, username, receiverid):
    didntmsgbacklist = OkCupid.getlist('./Lists/DidntMsgBack.txt')
    didntmsgbacklist.append(username)
    OkCupid.writelisttofile('./Lists/DidntMsgBack.txt', didntmsgbacklist)
    body = {
        'deletethread': 'DELETE',
        'mailaction': '3',
        'buddyname': username,
        'r1': username,
        'threadid': threadid,
        'receiverid': receiverid,
        'folderid': '2',
        'body_to_forward': ''
    }
    data = urllib.urlencode(body)
    delurl = 'http://www.okcupid.com/mailbox?readmsg=true&threadid=' + threadid + '&folder=2'
    delrequest = urllib2.Request(delurl, data, OkCupid.cookiedict)
    delrespon = urllib2.urlopen(delrequest)
예제 #3
0
def savelists():
    OkCupid.writelisttofile(listpath, sendmsgsto)
    OkCupid.writelisttofile("./Lists/SentAMessage.txt", sentamessage)
예제 #4
0
def loadlists():
    global sendmsgsto
    sendmsgsto = OkCupid.getlist(listpath)
    global sentamessage
    sentamessage = OkCupid.getlist("./Lists/SentAMessage.txt")
예제 #5
0
def savelists():
	OkCupid.writelisttofile(listpath, sendmsgsto)
	OkCupid.writelisttofile("./Lists/SentAMessage.txt", sentamessage)
예제 #6
0
def loadlists():
	global sendmsgsto
	sendmsgsto = OkCupid.getlist(listpath)
	global sentamessage 
	sentamessage = OkCupid.getlist("./Lists/SentAMessage.txt")
예제 #7
0
	request = urllib2.build_opener()
	request.addheaders.append(OkCupid.cookietuple)
	returnedpage = request.open(url)
	usernamehtml = BeautifulSoup(returnedpage.read()).findAll("span", { "class" : "username" })
	finallist = []
	for i in usernamehtml:
		finallist.append(i.text.encode("utf-8"))
	return finallist

if  __name__ =='__main__':
	maindir = os.getcwd()
	queries = json.load(open('queries.json'))
	for query in queries:
		filterout = []
		for i in query['filterout']
			filterout += OkCupid.getlist(i.encode("utf-8"))
		currentlist = OkCupid.getlist(query['filepath'].encode("utf-8"))
		while True:
			print(query['name'].encode("utf-8") + ' List Count: ' + str(len(currentlist)))
			matched = []
			matchcount = 0
			#url manipulation code
			#currenturl = query['queryurl'].encode("utf-8")
			#re.sub('timekey=[0-9]', '', url)
			#&low=501&count=50
			potentials = getpageusernames(query['queryurl'].encode("utf-8"))
			for potential in potentials:
				if potential in filterout:
					continue
				else:
					matchcount += 1