be0f Bidding μαζί με ευτυχισμένος API Code παράδειγμα QuickSnipe.java | P2P δανεισμός, Peer σε Peer δανεισμός, άνθρωποι σε άνθρωποι δανεισμός | P2P δανεισμός νέα, πληροφορία, δανείζομαι και δανεισμός στρατηγική

Bidding μαζί με ευτυχισμένος API Code παράδειγμα QuickSnipe.java

για my ProsperDays παρουσίαση this χρόνοs εγώ θα επίδειξη bidding μαζί με ευτυχισμένος APIΒ … έχω έχτισα έναs γρήγορος και βρώμικος προστάζω snipping java πρόγραμμα (This πρόγραμμα is όχι έτοιμος για primetime όπως προστάζω sniping εργαλείο, μα είναι πολύ κλείνω και έναs πολύ αποτελεσματικόs demo.Β  η αιτία εγώ λέω είναι όχι έτοιμος is ότι αυτό έλλειψη μνήμη, με νόημα ότι αυτό θα προστάζω επάνω σε ίδιος λίστα επάνω επόμενος επιβάτης)

εγώ λεπτός API bidding is the 1st παρεμβαίνω έναs γενναίος νέος κόσμος του ευτυχισμένος δανεισμός για έναs, αυτό εύκολα επιτρέπω έθιμο πρότυπα.

So what does this 126 ουρά πρόγραμμα κάνω?

αυτό απορίες the ενεργός AA-C πίστωση βαθμόs listingsΒ … εάν έναs λίστα επιβάτης my εκτεταμένος πίστωση φίλτρο ( σκληρός codedΒ AND) the ελάχιστος ευτυχισμένος υπολογισμένος ROI αξία ( γενικός byΒ Prosper και the πάτωμα is επιβάτης μέσα όπως έναs parameterΒ AND) the ελάχιστος ώρα παραμένω μέσα στο δημοπρασία αυτό θα γλώσσα έναs επικύρωση δοκιμάζω προστάζω ή έναs αληθινός προστάζω.

What είναι the εκτεταμένος πίστωση απαίτηση από αυτό code? κοντός απαντώπολύ σφιχτός.

  • 0 τρέχων DQ
  • 0-1 έρευνα μέσα στο τελευταίοs 6 μήνες
  • 0 δημόσιος δίσκοι μέσα τελευταίοs 10 χρόνια
  • 0 DQ μέσα τελευταίοs 7 χρόνια
  • Bankcard utilization ανάμεσα 3% και 80%

εδώ είναι το μου the java code ( έχω contributed this code στοSourceForge ευτυχισμένος APIΒ project).Β  αυτό χρειάζομαι the API τάξη γενικός με το Java2WSDL και ανοίγω πηγή εργαλείο από Apache θεμέλιο.

πακέτο prosper.api; 
εισάγω java.math.BigDecimal; εισάγω java.math.MathContext; εισάγω java.rmi.RemoteException; εισάγω java.sql.Timestamp; εισάγω java.util.Calendar; εισάγω java.util.Iterator; εισάγω java.util.TreeMap; 
εισάγω javax.xml.rpc.ServiceException; 
εισάγω com.prosper.services.ProsperAPI.DefinitionResult; εισάγω com.prosper.services.ProsperAPI.Field; εισάγω com.prosper.services.ProsperAPI.Listing; εισάγω com.prosper.services.ProsperAPI.ProsperAPILocator; εισάγω com.prosper.services.ProsperAPI.ProsperAPISoap; εισάγω com.prosper.services.ProsperAPI.ProsperObject; εισάγω com.prosper.services.ProsperAPI.ProsperObjectResult; 
δημόσιος  τάξη QuickSnipe { 	ιδιωτικός  κορδόνι m_Username; 	ιδιωτικός  κορδόνι m_Password; 	ιδιωτικός  διπλός m_MinROI; 	ιδιωτικός int m_HoursToGo; 	ιδιωτικός boolean m_PlaceBids; 	ιδιωτικός ProsperAPISoap m_APISoap; 
	δημόσιος QuickSnipeString( username,  κορδόνι  κωδικός,  διπλός minROI, int hoursToGo, boolean placeBids)  λαιμόs ServiceException 	{ 		m_Username = username; 		m_Password = κωδικός; 		m_MinROI = minROI; 		m_PlaceBids = placeBids; 		m_HoursToGo = hoursToGo; 		m_APISoap = ( καινούργιος ProsperAPILocator.getProsperAPISoap())(); 	} 	** 	 * @param args 	 */	δημόσιος  κατάσταση void mainString([] args) 	{ 		εάν (args.length!=5) 		{ 			System.err.println("Usage: QuickSnipe username  κωδικός minROI hoursToGo PlaceBids"); 			επιστροφή;		} 		προσπαθώ		{ 			QuickSnipe qs =  καινούργιος QuickSnipeargs0([], args1[], Double.parseDoubleargs2([]), Integer.parseIntargs3([]), Boolean.parseBooleanargs4([])); 			qs.snipe(); 		} 		πιάνω ( εξαίρεση e) 		{ 			e.printStackTraceSystem.err(); 		} 	} 
	ιδιωτικός void snipe()  λαιμόs  εξαίρεση	{ 		DefinitionResult res = m_APISoap.loginm_Username,m_Password(); 		κορδόνι  τεκμήριο = res.getMessage(); 		ProsperObjectResult por = m_APISoap.querytoken(, " λίστα", getFieldsStringlisting,true(""), " κατάσταση=  και (creditgrade7=  ή creditgrade6=  ή creditgrade5=  ή creditgrade4=)"); 		ProsperObject[] pos = por.getProsperObjects(); 		TreeMapCalendar,Listing<> timeLeftListings =  καινούργιος TreeMapCalendar,Listing<>(); 		για (int i0=; ipos.length<;  εγώ++)		{ 			λίστα l = (Listingposi)[]; 			ημερολόγιο  τέλοs = (Calendarl.getStartDate.clone)()(); 			end.addCalendar.HOUR(, (l.getDuration24()*)); 			μακρύς millisToGo = end.getTimeInMillis()  System.currentTimeMillis(); 			εάν (l.getNowDelinquent0()== my  χρειάστηκα  εκτεταμένος  πίστωση  και 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); 			} 		} 		boolean pause = λανθασμένος; 		για (Iteratorlisting<>  εγώ = timeLeftListings.values.iterator()(); i.hasNext(); ) 		{ 			εάν (pause)  έχειs  σε pause  αποφεύγω  προστάζω throttling   				προσπαθώ {Thread.sleep6000catch();} ( εξαίρεση  αγνωώ){}}			λίστα l = i.next(); 			Timestamp  αρχή =  καινούργιος Timestampl.getStartDate.getTimeInMillis(()()); 			ημερολόγιο  τέλοs = (Calendarl.getStartDate.clone)()(); 			end.addCalendar.HOUR(, (l.getDuration24()*)); 			Timestamp endts =  καινούργιος Timestampend.getTimeInMillis(()); 			μακρύς hoursToGo = (end.getTimeInMillis()  System.currentTimeMillis())/1000/60/60; 			System.err.printlnnstartts("\"++" + "+l.getDuration()+" ημέρες = "+endts+" |  ώρες  σε  πηγαίνω: "+hoursToGo); 			System.err.printlnBid(" επάνω  λίστα: "+l.getListingNumbernAt()+"\ αναλογία: "+(m_MinROI-l.getROINetDefaultRate.doubleValue()()-l.getROIInterestAndFeesRate.doubleValue()()-l.getROIServicingFeeRate.doubleValue()())); 			res = m_APISoap.bidtoken(, l.getListingNumber(),  καινούργιος BigDecimal50,new( MathContext4()),  καινούργιος BigDecimalm_MinROI(-l.getROINetDefaultRate.doubleValue()()-l.getROIInterestAndFeesRate.doubleValue()()-l.getROIServicingFeeRate.doubleValue,new()() MathContext4()), m_PlaceBids); 			pause = αληθινός; 			System.err.printlnBid(" μήνυμα: "+res.getMessage()); 		} 		m_APISoap.logouttoken(); 	} 
	ιδιωτικός  κορδόνι getFieldsStringString(  δακτυλογραφώ, boolean  επισημοποίησα)  λαιμόs RemoteException 	{ 		DefinitionResult res = m_APISoap.describenull(,  δακτυλογραφώ);		χωράφι[]  χωράφι = res.getDefinition.getFields()(); 		int  μετρώ=; 		κορδόνι s=""; 		για (int i0=; ifields.length<;  εγώ++)		{ 			εάν ( επισημοποίησα|| !fieldsi.isAuthenticated[]()) 			{ 				εάν ( μετρώ!=0) 				{ 					s+= ","; 				} 				s+= fieldsi.getName[](); 				μετρώ++;			} 		} 		επιστροφή s; 	} }
εάν you άρεσα this άρθρο, ψηφίζω υπέρ αυτού επάνωdel.icio.us καιstumbleupon.


κατηγορία:

Prosper.com



Related άρθρο Related κατάστημα
2 σχόλιο
#1 Ben επάνω 02.27.08 σε 925: pm

δροσερός, ευχαριστώ για μοιράζομαι! άρρωστοsέχω σε αποκτώ my jdk εγκατέστησα πάλι στο σπίτι και δίνω αυτό έναs shot.

#2 ευτυχισμένος στρογγυλός — The εβδομάδα μετά έκδοση επάνω 03.02.08 σε 459: pm

[...] RateLadder επάνω ευτυχισμένος ημέρες 2008Β as καλά όπως the πηγή code για the εργαλείο επέδειξα σε ευτυχισμένος ημέρες: QuickSnipe [...]

αφήνω έναs σχόλιο

ηλεκτρονικό ταχυδρομείο εκσυγχρονίζω


0