Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.util.*;
- import org.apache.http.HttpResponse;
- import org.apache.http.NameValuePair;
- import org.apache.http.client.HttpClient;
- import org.apache.http.client.entity.UrlEncodedFormEntity;
- import org.apache.http.client.methods.HttpPost;
- import org.apache.http.impl.client.DefaultHttpClient;
- import org.apache.http.message.BasicNameValuePair;
- public class SimpleHttpPut
- {
- public static void main(String args[])
- {
- int NUM_THREADS=70;
- Thread T[]=new Thread[NUM_THREADS];
- for(int i=0;i<NUM_THREADS;i++)
- {
- T[i]=new Thread(new MyThread(1000000*(i/10)+1000000,(i%10)*10000));
- T[i].start();
- }
- }
- }
- class MyThread implements Runnable
- {
- int section;
- int slice;
- public MyThread(int section, int slice)
- {
- this.section=section;
- this.slice=slice;
- }
- public void run()
- {
- HttpClient client = new DefaultHttpClient();
- HttpPost post = new HttpPost("http://jee.iitd.ac.in/resultstatus.php");
- for(int roll=0;roll<10000;roll++)
- {
- try
- {
- List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
- int rollNum=section+slice+roll;
- nameValuePairs.add(new BasicNameValuePair("regno",""+rollNum));
- post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
- HttpResponse response = client.execute(post);
- BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
- String line = "";
- while ((line = rd.readLine()) != null)
- {
- if(line.contains("Your All India Rank is"))
- {
- int index=line.indexOf("Your All India Rank is");
- int rankBracketLeft=index,rankBracketRight=index;
- while(line.charAt(rankBracketLeft)!='>')
- rankBracketLeft++;
- rankBracketRight=rankBracketLeft;
- while(line.charAt(rankBracketRight)!='<')
- rankBracketRight++;
- int nameStart=0,nameEnd;
- for(int i=0;i<line.length();i++)
- {
- if(line.charAt(i)==':')
- {
- nameStart=i;
- break;
- }
- }
- nameStart+=3;
- nameEnd=nameStart;
- while(line.charAt(nameEnd)!='<')
- nameEnd++;
- System.out.println(rollNum+", "+line.substring(nameStart,nameEnd)+", "+line.substring(rankBracketLeft+1,rankBracketRight));
- }
- }
- Thread.sleep(20);
- }
- catch (IOException e)
- {
- e.printStackTrace();
- }
- catch (InterruptedException e)
- {
- e.printStackTrace();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement