Results 1 to 6 of 6

Thread: [Java] Usare un web-proxy con hotlink

  1. #1
    Il Profumo della Vita innaig86's Avatar
    Join Date
    Jan 2009
    Location
    Trani
    Posts
    10.210

    Default [Java] Usare un web-proxy con hotlink

    Cosa devo fare:
    1) leggere degli ID da un file di testo (nell'ordine delle migliaia);
    2) recuperare la pagina html che ha come url http:\\blablabla=ID.

    Tutto fattibile tramite una semplice
    Code:
    URL url = new URL(urlText);
    URLConnection conn = url.openConnection();
    conn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.237 Safari/534.10");
    BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
    String inputLine;
    while ((inputLine = in.readLine()) != null) {
    doSomething();
    }
    ma qui arriva il bello: se arrivano troppe richieste (ed io ne devo fare TANTE), il server banna l'ip richiedente.

    Ho pensato di aggirare il problema utilizzando un web proxy con le seguenti caratteristiche:
    1) deve permettere l'hotlink con una semplice concantenazione -> url = urlProxy + urlSito + ID;
    2) non deve farsi bannare a sua volta.

    Il secondo punto pensavo fosse automatico data la natura di questi servizi, ma, provando ad utilizzare Anonymouse.org ho scoperto che non è così: dopo "poche" richieste anche lui viene bannato per qualche tempo.

    Cercando in rete ho trovato altri web proxy simili, come http://abc.vtunnelaccess.com/index.php, ma con questo proxy nascono altri problemi: se inserisco il link manualmente, tramite browser, carica la pagina senza problemi, mentre se richiedo la pagina via codice mi viene restituita una pagina di errore che mi dice che l'hotlink è vietato.
    In pratica mi permette l'hotlink dal browser, ma non dal codice. Pecché?
    Come posso risolvere?

  2. #2
    Petty Officer 1st Class Bilu's Avatar
    Join Date
    Oct 2003
    Location
    Padova
    Posts
    773

    Default

    Hai provato a mettere un delay tra una richiesta e l'altra ?

  3. #3
    Lieutenant Commander
    Join Date
    Sep 2004
    Posts
    5.110

    Default

    Il server banna l'ip richiedente?????

    Puoi essere + chiaro?

  4. #4
    Il Profumo della Vita innaig86's Avatar
    Join Date
    Jan 2009
    Location
    Trani
    Posts
    10.210

    Default

    Quote Originally Posted by Faz View Post
    Il server banna l'ip richiedente?????

    Puoi essere + chiaro?
    Se all'indirizzo http:\\blablabla=ID arrivano troppe richieste, il loro server blocca le connessioni in entrata da quell'ip e manda in timeout il browser/codice.

  5. #5
    Master Chief Petty Officer Madeiner's Avatar
    Join Date
    Apr 2004
    Posts
    2.079

    Default

    Fai uno script che invia N richieste direttamente al sito con IP spoofati random, fai bannare tutto lo spazio d'indirizzamento del mondo e poi manda una mail al sito dicendo che hanno un problema sulla gestione dei loro server.
    __The Legend of Mir__
    _____WizardLink_____
    Mage of the 27th Level
    ___Account Sold___

    __Dark Age of Camelot__
    _______Madeiner______
    Armsman of the 50th Lev
    ____Clan Wallace____

  6. #6
    Hador's Avatar
    Join Date
    Mar 2004
    Location
    Milano
    Posts
    31.321

    Default

    Quote Originally Posted by innaig86 View Post
    Se all'indirizzo http:\\blablabla=ID arrivano troppe richieste, il loro server blocca le connessioni in entrata da quell'ip e manda in timeout il browser/codice.
    l'unica cosa che puoi fare è mettere un timeout random tra le richieste ed usare 3-4 proxy a rotazione, sempre con timeout random. Ma cmq nn è detto che funzioni, dipende quando è bono il loro ips.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
[Output: 57.31 Kb. compressed to 48.47 Kb. by saving 8.84 Kb. (15.42%)]