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. Add multiple proxy entries in Proxy Manager with different -country-{cc} suffixes and configure round-robin between them.
Yes. Use gw.knoxproxy.com on port 7001 with SOCKS5 protocol selected in the Proxy Manager.
Scheduled agents inherit proxy settings from their configuration. The proxy is active for all scheduled runs automatically.
Yes. Content Grabber supports C# scripting. Use the WebProxy class to set credentials with different country suffixes per request.
Free trial on rotating residential -- 5 minutes setup, no credit card.