What's New ---------- 1.3 --- - Added 2 options in the Options Form which give the user control on whether Special Leeching should be used. - Added bad proxy protection. Less "bad" proxies will now be leeched. - Added a Googler. See below for the algorithm I use. - Fixed a problem when proxies are loaded into the Proxy Analyzer. It verifies that the ports are real integers to verify OK proxies to load. - Added Copy Selected proxies to clipboard for Sites Listbox and Proxy Listbox. Changed copy proxy in proxy analyzer to copy selected proxies to clipboard. - Rewrote some of the retry code for the Proxy Analyzer. I don't think 1.2's code was accurate. But 1.3's should be. - Added support for authentication with the proxy APL uses. - Fixed a bug that deleted the proxyjudge in the combobox on certain occasions. - Added a option to Delete Sites which returned 0 Proxies. - Added a download icon when bytes are being downloaded in the Site ListView. - Added ToolTips. 1.2 --- - Fixed a bug in proxyjudge combobox. It now adds each proxyjudge after each click of the start button and removes duplicates. - Added bytes downloaded under status column in Sites ListView. - Fixed a bug when a proxy site timed-out and another cycle was performed, the site was not parsed. - Fixed a bug in the timeout system. It now restarts the timeout count everytime APL receives some data from a site. Useful for sites far away or very large, slow sites. (Thanks Haplo) (i.e. http://mikhed.narod.ru/download/lists/goodproxy.txt) - Added a Retry button in Proxy Analyzer. - Added Retry Bad Proxies under Retry button. - Added Retry Timeout Proxies under Retry button. - Added Retry Unknown Proxies under Retry button. - Fixed a bug with standard parser. It carried extra characters sometimes on the port column. - Added Proxy Gateway detection in proxy checker. - Added Delete Proxy Gateways under clean button menu. - If Level or Gateway comes up "unknown", proxy is flagged with a warning icon. This means that the proxy did not go to the proxyjudge and is still undetermined. - Added Delete "unknown proxies" under clean button menu. - Added support for standard format sites which have spaces before and after the colon. (i.e. http://topdream.by.ru/proxy100.html) - Changed the way APL changes proxy in IE from Registry to API. This way is much safer. (Thanks =maĞma×=) - Added a button that extracts proxy sites from clipboard. - Added support for a lot more table sites. - Fixed the flickering of the Proxy List. (Thanks Maydje) 1.1 --- - Fixed bug in counting timeouts during site verifying. It didn't reset after each test. - IP label is changable by clicking on it. If APL detects wrong IP then do this. - Integrated a proxy checker. Although it looks the same as the one in Scholar 1.0, it is much more efficient and faster. Can handle huge lists (100+K) easily. - Fixed bug on removing duplicates with same IP proxies but different ports. A few slipped through. - Fixed a bug when a 404 site is found during leeching. The program would go into an infintie loop. - Bug fixed when Automate Leeching is unchecked. Program decided to quit halfway through some lists. - Fixed a bug when countdown was greater than 1 hour. It never subtracted the minutes from the hours remaining. - Added support for Table Sites. i.e. http://www.stayinvisible.com/page1.html. Note: - Please report all unsupported proxysites at Securibox forums. - Proxies that are in ("xxx.xxx.xxx") (some hostnames) slip through the leecher on table sites. This is due to the fact that it would start extracting dates which are in the same format on some table sites. 1.0 --- - First release. Automated Proxy Leecher 1.3 Readme ---------------------------------- Googler Algorithm ================= The Googler uses the amount of bots specified by the Slider bar. It is strongly recommended to use 20 bots or less, while leeching with Special. I will explain why: The algorithm I used is quite simple. Each bot works independantly. Life Cycle of a Bot ------------------- - Chooses a random proxy from the proxy list or from an internal array if proxy list is empty. - Searches google using the proxy as the query string - All the links that are returned are parsed and added to a Bot list. This bot list can be thought of the Bot To-Do list. - The links are compared to the file "Leeched.ini" and if they don't exist in that file, they are added and launched. - Loops until all links have been launched. After that, the bot searches again and the cycle continues. If you haven't figured it out why not to use a lot of bots let me just tell you: - Since each bot works independantly, you will have x bots parsing through various sources. This will slow your cpu down drastically, because of all the parsing loops. Because of this, you will not be able to hit the abort button, or if you do, you will have problems doing it. - Don't believe me? Try for yourself. Table sites are catergorized as "Special". i.e. http://www.stayinvisible.com/index.php?module=database&func=view&did=1 Automate Leeching = Certain sites update their proxies every x hours or every x minutes. This tool was designed so that you can keep it running in the tray and it will leech sites at a certain interval. Verify Sites = Checks the response of the sites loaded. Use A Proxy = Use a proxy while leeching to speed things up or remain anonymous. Proxy is used for every connection that APL makes. Retry Timeouts = Retries timeouts for Verify Sites and Leeching. This can cause infinite loops. The control is read "on the fly" which means you can check and uncheck at anytime. Write to Temp File = Writes proxies after every cycle to "Proxies.txt" just incase the program crashes you do not loose a night worth of leeching. Delete File on Close = "Proxies.txt" may get big so this deletes the file after successfully closing the program. Remove Duplicates = Many duplicates will occur because of leeching the same site x amount in y amount of time. Duplicates are not saved in the "Proxies.txt" file. Autoload Sites = Autoload "Sites.ini" on program load. "Sites.ini" contains the sites that the program had when it was last closed. Any questions/comments/suggestions visit Securibox.net and post under the programs section or email me at: sentinel@securibox.net