----- Original Message -----
From: "blured75" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 09, 2002 2:04 AM
Subject: bot for update local datasource


> Hi,
> I've realized a very basic bot but which allow me to update my ds during
the
> night (concerning the freenet website in html).
>
> I cannot understand that some sites are reachable by my bot but not by the
> browser.
>
> So here is the bot :
> import java.util.*;
> import java.io.*;
> import java.net.*;
> public class TestFreenet {
>
>  public static String FRENCH_FREENET =
>
"http://localhost:8888/SSK@QXdj~vk7FIHFPYcLnuxjw4CtjaMPAgM/Freenet_en_Franca
> is//";
>  public static String RAINY =
> "http://localhost:8888/SSK@qYAOdd0miY88Gt3DEkDHlSjHLH4PAgM/html-9//";;
>  public static String GPL =
> "http://localhost:8888/SSK@WiTuXctmiv4IA09Ow1IJPxqdkLQPAgM/gpl//";;
>  public static String WOOKIE =
> "http://localhost:8888/SSK@De48eyKvA132GLzM3iIyon30JvoPAgM/wookie//";;
>  public static String LEETISMO =
> "http://localhost:8888/SSK@CvA~Z4TdWBYMocvZLRCejZ63NwMPAgM/leetismo//";;
>  public static String SACRAMENTO =
> "http://localhost:8888/SSK@nMXYgox1dJjFBaqo93-dUT1ju1APAgM/";;
>  public static String DANGERBOOK =
>
"http://localhost:8888/SSK@wiR7E3ztfurc-81vboXNhkl58oYPAgM/dangerousbook//";;
>  public static String BOOBIE =
> "http://localhost:8888/SSK@taI2ZsMy4~zQ9YI2nhrKod84KBkPAgM/Boobietown//";;
>  public static String RAW =
> "http://localhost:8888/SSK@jbf~W~x49RjZfyJwplqwurpNmg0PAgM/rawfreedom//";;
>  public static String GEARBOX =
>
"http://localhost:8888/SSK@tjDtIPMC6N2i2asj8hD-m3PzqLQPAgM/gearbox/0x03//";;
>  public static String FROH =
> "http://localhost:8888/SSK@YSH~iI0PwcZycWhPFoghYiPzjFsPAgM/froehnet/1//";;
>  public static String FREE_DC =
>
"http://localhost:8888/SSK@rjYFfgPHfolmcStiaoxESFfBXz8PAgM/LetsFreeDC/2//";;
>  public static String DESTROY_COMP =
>
"http://localhost:8888/SSK@F-6cSdCmQBPSxg2-9qpNeBD8ygQPAgM/destroycomputer//
> ";
>  public static String HALLOWEEN =
>
"http://localhost:8888/SSK@2UksEkp7VkTxxrA2BLSY6VioheUPAgM/halloweenprops/1/
> /";
>  public static String OIL =
>
"http://localhost:8888/SSK@bFXfuVYZi1wReoLXmAqS~lVcfYUPAgM/Demosthenes/Oil.h
> tml";
>  public static String KABOUM =
> "http://localhost:8888/SSK@yyLr4EOVJ5n4x3EF7eMBDNv3n0MPAgM/KaBooM//";;
>  public static String LAND =
>
"http://localhost:8888/SSK@AUmQdkbfCHXcyJYCOjZQLol1BW8PAgM/landofthefree//";;
>  public static String ATH =
> "http://localhost:8888/SSK@SVk1gFQPoO3sz-Mm7UtoF3zfWRcPAgM/Ahtbnsoa//";;
>  public static String MEGALOMANIA =
>
"http://localhost:8888/SSK@QbDcroA0dtQirlKpdVID-UDhA7gPAgM/weborg/megalomani
> a3//";
>  public static String CALORIES =
> "http://localhost:8888/SSK@lcDsZ9WKMopKeL1szUGaLhLoVzAPAgM/calories//";;
>
>
>  public static void main(String args[]) {
>   while (1 == 1) {
>    printURL(FRENCH_FREENET);
>    printURL(RAINY);
>    printURL(GPL);
>    printURL(WOOKIE);
>    printURL(LEETISMO);
>    printURL(SACRAMENTO);
>    printURL(DANGERBOOK);
>    printURL(BOOBIE);
>    printURL(RAW);
>    printURL(GEARBOX);
>    printURL(FROH);
>    printURL(FREE_DC);
>    printURL(DESTROY_COMP);
>    printURL(HALLOWEEN);
>    printURL(OIL);
>    printURL(KABOUM);
>    printURL(LAND);
>    printURL(ATH);
>    printURL(MEGALOMANIA);
>    printURL(CALORIES);
>   }
>  }
>
>
>  static InputStream in = null;
>  static DataInputStream data = null;
>  static String line = null;
>
>  public static void printURL(String ch) {
>   try {
>    in = new URL(ch).openStream();
>    data = new DataInputStream(new BufferedInputStream(in));
>
>    while ((line = data.readLine()) != null) {
>     System.out.println(line);
>    }
>
>   } catch (IOException ie) {
>    System.out.println("io exception : " + ie.getMessage());
>   }
>
>  }
>
> }
>
> Ok that's fine for the html pages but not for the images so I decided to
do
> the same thing for the images however I cannot understand the f**** io
> classes of java concerning the binary files.
>
> What I've done is the same thing putting the url of the images instead of
> url of the html file (and storing the img on my disk), but it only react
> like it want to see text and not binary ....Ok it's readline() so I looked
@
> the Javadoc but try a lot of stuff for the file however did'nt manage to
do
> the same thing for binary files. I tried BufferedInputStream,
> ByteArrayInputStream and so on.... Have you got a good web site which
> explain that or could you say me how I need to proceed to make that ? I
> never saw a language as complicated to make a very basic stuff...
>
> Other thing I remark is that some site which are in my bot are well stored
> on the datastore but apparently it is not the case for all the site ...
> Could you explain me why ?
>
> C U,
> blured.
>

_______________________________________________
support mailing list
[EMAIL PROTECTED]
http://hawk.freenetproject.org/cgi-bin/mailman/listinfo/support

Reply via email to