datanet Δημοσ. 22 Ιουνίου 2007 Δημοσ. 22 Ιουνίου 2007 Εχω φτιαξει ενα προγραμματακι-bot να κανει login στο http://www.tribalwars.net κ υστερα απο καποια redirections να κανει καποιες εργασιες για το παιχνιδι. Γενικα το προγραμμα μου δουλευε κανονικα, ομως μια μερα παρατηρησα οτι δεν δουλευε κ κολλουσε στο βημα που παραθετω πιο κατω. Επισης παρατηρησα οτι παλια σε ολους τους servers του παιχνιδιου ηταν Apache, ενω τωρα ειναι lighttpd/1.4.15. Γενικα κανω connect στο Host και στελνω τα παρακατω: GET /login.php?user=username&password=454545454545ty-8 HTTP/1.1 Accept: image/gif,image/x-xbitmap,image/jpeg,image/pjpeg,*/* User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1 Host: tw5new.tribalwars.net Connection: Keep-Alive Cache-Control: no-cache Cookie: server_id=tw5 (το username κ ο password εχουν αλλαξει...οποτε μην δοκιμασετε αν δουλευει) Αυτα τα headers αμα τα στειλω απο client που ειναι φτιαγμενο στην JAVA, ο server (tw5new.tribalwars.net) δεν μου στελνει τιποτα σαν απαντηση.... Αν τα στειλω με client που ειναι φτιαγμενο στην Visual Basic 6.0 (με winsock control), ολα πηγαινουν ρολοι. Σαν να καταλαβαινει ο web server ποτε τρεχω JAVA, κ ποτε VB.... Ο web-server του tw5new.tribalwars.net , ειναι lighttpd/1.4.15 Ελα ομως που εγω θελω να το κανω σε JAVA, γιατι προκειται να τρεχει απο UNIX. Δε μπορω να καταλαβω γιατι δεν απανταει ο server οταν τρεχω το προγραμμα απο JAVA, κ απανταει μονο στο προγραμμα απο VB???? HELLLPPPP
Dionisos Δημοσ. 22 Ιουνίου 2007 Δημοσ. 22 Ιουνίου 2007 Ειναι wild guess, αλλά πιστεύω αυτό συμβαίνει γιατί έχουν κάνει την εφαρμογή τους να τσεκάρει τι browser είναι αυτός που διαβάζει το site. Όταν χρησιμοποιείς το winsock control χρησιμοποιείς Internet Explorer, οπότε αυτοί πιστεύουν ότι χρησιμοποιείς Internet explorer. Οταν χρησιμοποιείς Java ο agent είναι Java και προφανώς δεν το επιτρέπουν.
datanet Δημοσ. 24 Ιουνίου 2007 Μέλος Δημοσ. 24 Ιουνίου 2007 αφου του λεω το header: User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
Dionisos Δημοσ. 25 Ιουνίου 2007 Δημοσ. 25 Ιουνίου 2007 Τσέκαρε το να δεις αν όντως ο header περνάει. Επίσης τσέκαρε ότι δε φαίνονται 2 headers, ένας Java και ένας Mozilla...
datanet Δημοσ. 25 Ιουνίου 2007 Μέλος Δημοσ. 25 Ιουνίου 2007 Οκ το προβλημα λυθηκε. Κατι αλλαγες γραμμων εφταιγαν, κ ενω ο Apache δε μασαγε, ο lighttpd περιμενε κ -> ειχα προβλημα!
LAKISDJ Δημοσ. 9 Ιουλίου 2008 Δημοσ. 9 Ιουλίου 2008 μου λες παρακαλώ τι πρεπη να κανο ακριβοσ για ενα μποτακι ?γιατι δεν καταλαβενο τιποτα!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.