---> New Simple/Robust Case Status Scanner <---
I wrote a scanner with these objectives:
Basically you pick a range you're interested in (like the few days around when your case was filed) and run the scanner in "-search" mode. This will find cases that are of interest. Like all scanners, it uses a list of proxy servers to overcome the 200 request limit placed by the online status page.
Once the database has entries that you're interested in, you can later run it in "-refresh" mode to pull updates. If you have fewer than 200 odd cases, then you can do away with proxies, as BCIS will allow that many queries.
It will show a lot of messages about what's going on about proxy failures etc, but that's for information only. It will not corrupt the database in any way or halt progress. You can use the -flush switch to force the database to be saved every 'n' queries (default 10).
Feel free to use this thread if you have feedback/questions. There are a lot of good scanners here, however I didn't find something that quite fit my requirements and so I wrote this. (Yes - BCIS has reduced me too into a useless frustrated wreck who spends half the day reloading status page to see if LUD changes).
The scanner has a "-merge" option that allows you to merge other people's database into your own. So please post your databases here on this thread to benefit others as well. It has some handy reporting capability using "-report" option. But as always, you can directly look at the database which is a simple text file.
To run the scanner, unzip the attached file and run the JAR file (examples below). If you'd like to modify it, the tscanner.jar file has source included in it.
Please be nice to others. Do not do massive searches using public proxy servers. You'll exhaust their quota and nobody else can use these proxies for scanning for a whole day.
Basic operation:
About BCIS query quota and proxies:
Do not do "-search" more than once. It's wasteful as it examines each and every cases in the specified range. Only 10% or so cases are 140/485, so most of the queries go waste. Do a "-search" only once (the first time), and then onwards, simply do a "-refresh".
For most of you who scan range of a few weeks, you won't even need proxies (and all the headache) once you're past your initial "-search" run. You can do a "-refresh" without any proxies daily and you'll likely never hit the BCIS quota.
There's a "-suck" option to find new proxy servers. Jut point it to a web page with a proxy list and it will try to parse the page. In addition, if you specify a -proxy file, the quality information of these proxies will be saved as well. I normally use Alive Proxy or Stay Invisible.
Please post your databases to so that others can benefit as well. Here is the thread to discuss scan results. You can easily and safely merge multiple databases using the "-merge" option to form a consolidated database.
If you run into problems running the scanner, make sure you have a fairly new version of Java (JRE). It's available here (click the "Get it now" button).
Enjoy,
Talkative
I wrote a scanner with these objectives:
- Simple and reliable
- Should be able to initially scan a range and build a database
- Once a database of interesting cases is found, refresh cases
- Easy to configure and use
- Merge somebody else's database into current database
- Automatically rate proxies and select the better ones
- Extract proxies from a URL to a web page having a proxy list
- Tab seperated reports for easy data export (into excel etc)
Basically you pick a range you're interested in (like the few days around when your case was filed) and run the scanner in "-search" mode. This will find cases that are of interest. Like all scanners, it uses a list of proxy servers to overcome the 200 request limit placed by the online status page.
Once the database has entries that you're interested in, you can later run it in "-refresh" mode to pull updates. If you have fewer than 200 odd cases, then you can do away with proxies, as BCIS will allow that many queries.
It will show a lot of messages about what's going on about proxy failures etc, but that's for information only. It will not corrupt the database in any way or halt progress. You can use the -flush switch to force the database to be saved every 'n' queries (default 10).
Feel free to use this thread if you have feedback/questions. There are a lot of good scanners here, however I didn't find something that quite fit my requirements and so I wrote this. (Yes - BCIS has reduced me too into a useless frustrated wreck who spends half the day reloading status page to see if LUD changes).
The scanner has a "-merge" option that allows you to merge other people's database into your own. So please post your databases here on this thread to benefit others as well. It has some handy reporting capability using "-report" option. But as always, you can directly look at the database which is a simple text file.
To run the scanner, unzip the attached file and run the JAR file (examples below). If you'd like to modify it, the tscanner.jar file has source included in it.
Please be nice to others. Do not do massive searches using public proxy servers. You'll exhaust their quota and nobody else can use these proxies for scanning for a whole day.
Basic operation:
- Take a look at the usage and some examples by running:
java -jar tscanner.jar -help
- Do a one-time search in the range and type of cases of interest:
java -jar tscanner.jar -database mydb -search -type 140,485 -start WAC0400150000 -end WAC0400153000
Above will cause the scanner to look at all cases in the specified range and write ONLY 140/485 cases to the database. Note: while scanning in "-search" mode, even though you specify case type, it will still need to fetch all cases. Only the types you specified will be saved and refreshed in the future.
- Once you have identified the cases using -search, from then on, you need to only do a refresh to update cases that interest you:
java -jar tscanner.jar -database mydb -refresh -type 140,485
- Now you can ask for some reports:
java -jar tscanner.jar -database mydb -type 140 -report detail
java -jar tscanner.jar -database mydb -type 140 -report update:3
java -jar tscanner.jar -database mydb -type 140 -report status
- And you can merge databases:
java -jar tscanner.jar -database mydb -merge friendsdb
About BCIS query quota and proxies:
Do not do "-search" more than once. It's wasteful as it examines each and every cases in the specified range. Only 10% or so cases are 140/485, so most of the queries go waste. Do a "-search" only once (the first time), and then onwards, simply do a "-refresh".
For most of you who scan range of a few weeks, you won't even need proxies (and all the headache) once you're past your initial "-search" run. You can do a "-refresh" without any proxies daily and you'll likely never hit the BCIS quota.
There's a "-suck" option to find new proxy servers. Jut point it to a web page with a proxy list and it will try to parse the page. In addition, if you specify a -proxy file, the quality information of these proxies will be saved as well. I normally use Alive Proxy or Stay Invisible.
Please post your databases to so that others can benefit as well. Here is the thread to discuss scan results. You can easily and safely merge multiple databases using the "-merge" option to form a consolidated database.
If you run into problems running the scanner, make sure you have a fairly new version of Java (JRE). It's available here (click the "Get it now" button).
Enjoy,
Talkative
Last edited by a moderator: