bde0 Zaofiarowanie sumy Rezygnować ten Widok API Kod Przykład QuickSnipe.java | P2P Pożyczając, Lord wobec Lord Pożyczając, Społeczeństwo wobec Społeczeństwo Pożyczając | P2P Pożyczając Nowiny, Informacja, Zaciąganie pożyczki i Pożyczając Strategia

Zaofiarowanie sumy Rezygnować ten Widok API Kod Przykład QuickSnipe.java

Pod kątem mój ProsperDays przedstawienie ten rok JA wola demonstrowanie zaofiarowanie sumy rezygnować ten Widok API … Mam zbudowany pewien szybki i brudny oferta cięcie Jawa program ( ten program nie jest gotowy pod kątem primetime równie oferta polowanie narzędzie, oprócz to jest bardzo zawrzeć i pewien bardzo skuteczny nazwa zbioru demonstracyjnego Ten uzasadnienie Słuchaj to jest nie gotowy jest rzeczywiście braki pamięć, znaczenie rzeczywiście byłby oferta od ten sam dopuszczenie do obrotu na giełdzie u wynikający z miniony)

JA pomyśleć API zaofiarowanie sumy jest ten 1st krok w pewien odważny nowy świat od Widok Pożyczając Pod kątem jeden, ono łatwo pozwala zwyczaj modele.

Tak co nie wymaga ten 126 specjalność program czynić?

Ono zapytania ten realny AA-C wiara stopień dopuszczenie do obrotu na giełdzieJeśli pewien dopuszczenie do obrotu na giełdzie miniony mój rozszerzony kredyt filtry ( twardy coded AND) ten minimum Widok obliczać ROI wartość ( generowany by Prosper i ten posadzka jest miniony w równie pewien parameter AND) ten minimum czas pozostawać do zapłaty w ten sprzedawać na aukcji ono wola miejsce pewien uprawomocnienie test oferta albo pewien rzeczywisty oferta.

Co jesteście ten rozszerzony kredyt życzenia od ten kod? Krótki odpowiedźbardzo szczelne.

  • 0 rozpowszechniony DQ
  • 0-1 bada w ten najwyższa oferta 6 miesiące
  • 0 publiczny dokumentacja w najwyższa oferta 10 lata
  • 0 DQ w najwyższa oferta 7 lata
  • Bankcard użytkowanie pomiędzy 3% i 80%

Proszę ten Jawa kod ( mam przyczyniać się ten kod doSourceForge Widok API project).  Ono żąda ten API klasy generowany a propos Java2WSDL i otworzyć źródło narzędzie przy Apasz założenie.

wagon drobnicowy prosper.api; 
importować java.math.BigDecimal; importować java.math.MathContext; importować java.rmi.RemoteException; importować java.sql.Timestamp; importować java.util.Calendar; importować java.util.Iterator; importować java.util.TreeMap; 
importować javax.xml.rpc.ServiceException; 
importować com.prosper.services.ProsperAPI.DefinitionResult; importować com.prosper.services.ProsperAPI.Field; importować com.prosper.services.ProsperAPI.Listing; importować com.prosper.services.ProsperAPI.ProsperAPILocator; importować com.prosper.services.ProsperAPI.ProsperAPISoap; importować com.prosper.services.ProsperAPI.ProsperObject; importować com.prosper.services.ProsperAPI.ProsperObjectResult; 
publiczny  klasyfikować QuickSnipe { 	prywatny  Sznur m_Username; 	prywatny  Sznur m_Password; 	prywatny  sobowtór m_MinROI; 	prywatny int m_HoursToGo; 	prywatny  boolowski m_PlaceBids; 	prywatny ProsperAPISoap m_APISoap; 
	publiczny QuickSnipeString( username,  Sznur  hasło,  sobowtór minROI, int hoursToGo,  boolowski  modlitwy za zmarłych)  rzuca ServiceException 	{ 		m_Username = username; 		m_Password = hasło; 		m_MinROI = minROI; 		m_PlaceBids =  modlitwy za zmarłych; 		m_HoursToGo = hoursToGo; 		m_APISoap = ( nowy ProsperAPILocator.getProsperAPISoap())(); 	} 	** 	 * @param args 	 */	publiczny  właściciel sklepu papierniczego  pusty  główny([] args) 	{ 		jeśli (args.length!=5) 		{ 			System.err.println("Usage: QuickSnipe username  hasło minROI hoursToGo  Modlitwy za zmarłych"); 			powrót;		} 		próbować		{ 			QuickSnipe qs =  nowy QuickSnipeargs0([], args1[], Double.parseDoubleargs2([]), Integer.parseIntargs3([]), Boolean.parseBooleanargs4([])); 			qs.snipe(); 		} 		pojmanie ( wyjątek e) 		{ 			e.printStackTraceSystem.err(); 		} 	} 
	prywatny  pusty  bekas()  rzuca  Wyjątek	{ 		DefinitionResult res = m_APISoap.loginm_Username,m_Password(); 		Sznur  znak = res.getMessage(); 		ProsperObjectResult por = m_APISoap.querytoken(, " dopuszczenie do obrotu na giełdzie", getFieldsStringlisting,true(""), " stan=  i (creditgrade7=  albo creditgrade6=  albo creditgrade5=  albo creditgrade4=)"); 		ProsperObject[] pos = por.getProsperObjects(); 		TreeMapCalendar,Listing<> timeLeftListings =  nowy TreeMapCalendar,Listing<>(); 		pod kątem (int i0=; ipos.length<;  ja++)		{ 			Dopuszczenie do obrotu na giełdzie l = (Listingposi)[]; 			Wciągać na listę  kończyć = (Calendarl.getStartDate.clone)()(); 			end.addCalendar.HOUR(, (l.getDuration24()*)); 			długi millisToGo = end.getTimeInMillis()  System.currentTimeMillis(); 			jeśli (l.getNowDelinquent0()==  mój  wymagany  rozszerzony kredyt  i ROI   					&& (millisToGo/1000/60/60m_HoursToGo)<= 					&& l.getInquiriesLast6Months2()< 					&& l.getPublicRecordsLast10Years0()== 					&& l.getDelinquenciesLast7Years0()== 					&& l.getBankcardUtilization.doubleValue.8()()<= 					&& l.getBankcardUtilization.doubleValue.03()()>= 					&& ((l.getBidMaximumRate.doubleValuel.getROINetDefaultRate.doubleValuel.getROIInterestAndFeesRate.doubleValuel.getROIServicingFeeRate.doubleValuem_MinROI()()+()()+()()+()())>=) 					) 			{ 				timeLeftListings.putend(, l); 			} 		} 		boolowski  pauza = fałszywy; 		pod kątem (Iteratorlisting<>  ja = timeLeftListings.values.iterator()(); i.hasNext(); ) 		{ 			jeśli ( pauza)  masz  wobec  pauza  wobec  zapobiec  oferta  dławienie  				próbować {Thread.sleep6000catch();} ( wyjątek  zignorować){}}			Dopuszczenie do obrotu na giełdzie l = i.next(); 			Określenie czasu  wzdrygnąć się =  nowy Timestampl.getStartDate.getTimeInMillis(()()); 			Wciągać na listę  kończyć = (Calendarl.getStartDate.clone)()(); 			end.addCalendar.HOUR(, (l.getDuration24()*)); 			Określenie czasu endts =  nowy Timestampend.getTimeInMillis(()); 			długi hoursToGo = (end.getTimeInMillis()  System.currentTimeMillis())/1000/60/60; 			System.err.printlnnstartts("\"++" + "+l.getDuration()+" czasy = "+endts+" |  Godziny  Wobec  Iść: "+hoursToGo); 			System.err.printlnBid(" u  Dopuszczenie do obrotu na giełdzie: "+l.getListingNumbernAt()+"\ Ustalona cena: "+(m_MinROI-l.getROINetDefaultRate.doubleValue()()-l.getROIInterestAndFeesRate.doubleValue()()-l.getROIServicingFeeRate.doubleValue()())); 			res = m_APISoap.bidtoken(, l.getListingNumber(),  nowy BigDecimal50,new( MathContext4()),  nowy BigDecimalm_MinROI(-l.getROINetDefaultRate.doubleValue()()-l.getROIInterestAndFeesRate.doubleValue()()-l.getROIServicingFeeRate.doubleValue,new()() MathContext4()), m_PlaceBids); 			pauza = prawdziwy; 			System.err.printlnBid(" Przekaz: "+res.getMessage()); 		} 		m_APISoap.logouttoken(); 	} 
	prywatny  Sznur getFieldsStringString(  typ,  boolowski  uwierzytelniony)  rzuca RemoteException 	{ 		DefinitionResult res = m_APISoap.describenull(,  typ);		Strefa[]  pola = res.getDefinition.getFields()(); 		int  rachować = 0; 		Sznur s=""; 		pod kątem (int i0=; ifields.length<;  ja++)		{ 			jeśli ( uwierzytelniony|| !fieldsi.isAuthenticated[]()) 			{ 				jeśli ( rachować!=0) 				{ 					s+= ","; 				} 				s+= fieldsi.getName[](); 				rachować++;			} 		} 		powrót s; 	} }
Jeśli ty lubiany ten przedmiot, głosować za ono udel.icio.us istumbleupon.


Kategorie:

Prosper.com



Pokrewny Przedmioty Pokrewny Dom towarowy
2 komentarze
#1 Ben u 02.27.08 przy 925: po południu

Zimno, dzięki pod kątem dzielenie! Złyma być dostać mój jdk rata znowu przy ognisko domowe i dawać ono docinek pod adresem.

#2 Widok Pełny pakietTen Tydzień Za Wydanie u 03.02.08 przy 459: po południu

[...] RateLadder u Widok Czasy 2008 as dobrze równie ten źródło kod pod kątem ten narzędzie demonstrował przy Widok Czasy: QuickSnipe [...]

Zostawiać pewien Komentarz

Poczta elektroniczna Aktualizuje