1
0

BSFURLGen.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package QuickVerifyCrap;
  2. import java.io.BufferedReader;
  3. import java.io.File;
  4. import java.io.FileReader;
  5. import java.io.PrintWriter;
  6. public class BSFURLGen {
  7. public static void main(String[] args) throws Exception{
  8. BufferedReader r = new BufferedReader(new FileReader("C:\\LMAA\\BSF-2.lst"));
  9. PrintWriter w = new PrintWriter(new File("C:\\LMAA\\BSF2.processed.lst"));
  10. String line = r.readLine();
  11. int topics = 0;
  12. while(line != null)
  13. {
  14. if(line.startsWith("<li id=\"Discussion"))
  15. {
  16. line = r.readLine();
  17. while(line != null)
  18. {
  19. if(line.startsWith("<a href=\""))
  20. {
  21. topics++;
  22. String url = line.split("\"")[1].replace("#latest","");
  23. while(line != null)
  24. {
  25. if(line.startsWith("<span class=\"MItem MCount CommentCount\">"))
  26. {
  27. String count = line.split(">")[1].split("\"")[1].replace(" comments","").replace(" comment","").replace(",","");
  28. int posts = Integer.valueOf(count);
  29. int pages = (int)Math.ceil(((double)posts)/50);
  30. System.out.println(url);
  31. System.out.println(count);
  32. System.out.println(pages);
  33. w.println(url);
  34. for(int i=1;i<=pages;i++)
  35. {
  36. w.println(url+"/p"+(i));
  37. }
  38. break;
  39. }
  40. line = r.readLine();
  41. }
  42. break;
  43. }
  44. line = r.readLine();
  45. }
  46. }
  47. line = r.readLine();
  48. }
  49. w.close();
  50. System.out.println(topics);
  51. }
  52. }