Windows desktop scraping tool with advanced proxy rotation, scheduling, and C# scripting. Configure KnoxProxy as the proxy source for reliable IP rotation and geo-targeted data collection.
In Content Grabber, go to Tools > Proxy Manager from the main menu bar.
Click "Add" and enter the KnoxProxy gateway details.
Address: gw.knoxproxy.com
Port: 7000
Protocol: HTTP
Username: your_username
Password: your_passwordSet the rotation mode to "Per Request" in the Proxy Manager. KnoxProxy handles rotation server-side, so each connection gets a fresh IP.
Modify the username to target a specific country for geo-restricted content.
Username: your_username-country-deIn your scraping agent properties, under the Connection tab, select "Use Proxy Manager" and choose the KnoxProxy entry.
Run a test extraction to verify the proxy is active. Check the log panel for successful proxy connections and correct response data.
// Content Grabber C# script for dynamic proxy configuration
using System.Net;
public class ProxyConfig
{
public static WebProxy GetKnoxProxy(string country = "us")
{
var proxy = new WebProxy("http://gw.knoxproxy.com:7000");
proxy.Credentials = new NetworkCredential(
$"your_username-country-{country}",
"your_password"
);
return proxy;
}
}Set Content Grabber rotation mode to "Per Request". KnoxProxy assigns a new residential IP for each connection. For multi-step workflows, use sticky sessions via your_username-session-{id}.
| Problem | Fix |
|---|---|
| Proxy authentication failed | Re-enter credentials in Proxy Manager. Avoid special characters that Content Grabber may not escape properly. |
| Agent hangs on page load | Increase the page load timeout in agent properties. Try a geographically closer proxy country for lower latency. |
| Data extraction incomplete | Enable the embedded browser engine in agent settings. Increase wait times for JavaScript rendering. |
USER-country-de-city-berlin-session-profile07Order matters -- geo flags before the session flag. The session name is free text; use the profile ID so the mapping is self-documenting. Password stays as issued; no flags belong there. HTTP on :7000, SOCKS5 on :7001, same credentials.
Yes. In Tools > Proxy Manager, add multiple KnoxProxy entries, each with a different -country-{cc} suffix on the username, then configure Content Grabber to round-robin between them. Combined with the Per Request rotation mode, each agent run can pull geo-targeted data from several countries in the same scraping session.
Yes. In Tools > Proxy Manager, add a proxy entry pointed at gw.knoxproxy.com on port 7001 and select SOCKS5 as the protocol instead of HTTP. Your existing username and password credentials work unchanged, and you can still append a -country-{cc} suffix for geo-targeted extraction over the SOCKS5 connection.
Scheduled agents inherit whatever proxy is assigned on their Connection tab, where you selected Use Proxy Manager and chose the KnoxProxy entry. Once that assignment is saved, KnoxProxy stays active for every scheduled run automatically, with no extra configuration needed each time the task fires, including geo-targeting and rotation settings.
Yes. Content Grabber supports C# scripting, so you can write a GetKnoxProxy(country) helper that builds a WebProxy pointed at gw.knoxproxy.com:7000 and sets NetworkCredential with a country suffix like your_username-country-de. Call it with a different country argument per request to switch targeting dynamically inside one agent.
Rotating residential proxies -- 5 minutes setup, instant activation, 14-day money-back guarantee.