Table of contents
Proxy Source Tab
Parsing settings
Address - URL address from which the proxy will be collected.
Executing JavaScript - this setting is responsible for executing JavaScript on the page of the site from which proxies will be parsed. In the drop-down menu, select one of the options:
Disabled
Enabled
Auto detect.
Remove old proxies at loading - with each new collection, the proxies collected last time will be deleted.
Delete old proxies, except live proxies while downloading - with each new collection of proxies, all proxies will be deleted from the database, except for live ones.
(The setting is activated after enabling Remove old proxies at start)
Delete old proxies from the live list while downloading - do I need to remove proxies from live list every time a new proxy is collected?
(The setting is activated after enabling Remove old proxies at start)
Add addresses of local networks - select this item if you want ZennoProxyChecker to collect addresses of local networks as well.
Parse RSS text - when this flag is set, in addition to the source text, proxies are searched for in the text of the RSS feed, if it exists.
Parse RSS links - if there is an RSS feed, all links are parsed from it and processed in the same way as automatically added resources, i.e. only those sources on which proxies were found appear in the list of sources. New sources are marked with the "RSS" tag.
Proxy checking settings
Checking mode:
Check proxies - the proxy will be checked for operability.
Consider all proxies as live - all proxies will be considered alive without checking.
Protocol - here it is worth choosing the proxy protocol that is used in this source. If you do not know the protocol in advance, you can select the Determine automatically item and then ProxyChecker will figure it out on its own.
Possible options:
HTTP
SOCKS4
SOCKS5
Determine automatically
Check POST - checks if the proxy supports POST request.
POST - request., Often used when submitting forms.
Check HTTPS - an additional check for availability over HTTPS.
May decrease performance.
Check speed - during the check, the proxy throughput will also be measured.
Enabling this setting slows down performance and increases traffic consumption.
Wait for an answer - the maximum response time after a request. If after the time specified here the proxy does not return a response, then it is considered non-working.
Repeat request - send the request again if the first one succeeds. Weeds out bad proxies, but increases the scan time.
Check for ban in Google - the proxy is checked for a ban in Google.
Check in blacklists
The proxy is checked for blacklists.
When you click on the Add button, a list of available addresses for verification will appear.
The Remove button allows you to remove the selected addresses from the list of added ones.
Some DNS servers do not allow a large number of requests to pass through, which can lead to erroneous checks. In such cases, it is recommended to configure the system to use your ISP's DNS.
Check for any URL
This function is created to check if a proxy is banned on a specific site. To select a rule, mark the checkbox to the left of the rule name (the twitter rule is selected in the screenshot)
When you activate the function, you will have an additional menu for setting (by default, two rules are added there for an example).
Adding a new URL for checking
To add a new rule, click the New rule button and it will open in the settings window:
Rule name - enter any name, it will not affect the checking in any way.
Address (URL) - enter the url of the site where the proxy will be checked.
Icon - if you want, you can download the favicon of the site, for this click the Load button.
Type of test
Contains text - this type of check allows you to check if a certain text is contained on the site being checked. The text to be checked, write in the Value box.
Does not contain text - a check will be made for the absence of text on the site. The text to be checked, write in the Value box.
Regex - here write the value of the regular expression, according to which the check will be performed.
Use the {-ProxyIp-} macro to substitute the test value with the current proxy in the request.
Checking
In this section, your settings are tested. In the Page address field, the url that you added to the Address (URL) field is automatically substituted.
Proxy - you can choose whether to use a proxy or not.
Format protocol://login:password@ip:port
or protocol://ip:port
After entering all the settings, click the Test button (1) and the Result column (2) will display the test result: Test passed or Test failed.
By clicking on the word Show (3), you will see the server's response to the test request. Here you can analyze the source code of the response and understand why the test could fail.
After you have configured everything, click OK to save the rule.
Below you can see how the saved rule looks like with all the parameters that we entered. You can open it again for editing. To do this, select it and click the Edit button.
To remove the rule, select the rule and click the Remove button (3).
You can add unlimited number of rules for proxy checking.
Auto-Mode Tab
Auto parsing settings
Time interval for proxy loading - a pause between collecting proxies from the source. For example, if you set an interval of 20 minutes, then proxies will be collected every 20 minutes.
Check proxy once - when this setting is enabled, all proxies from one source will be checked only once.
Auto checking settings
Minimal time interval after the previous check - the interval between proxy checks.
Minimal time interval after taking from the live list - the interval during which the proxy will not be checked after being taken for use.
Live list
Delete proxy immediately from the live list if the check fails- it is recommended to disable it for public proxies and enable it for paid ones.