mirror of
				https://github.com/simon987/Architeuthis.git
				synced 2025-10-30 22:36:52 +00:00 
			
		
		
		
	Architeuthis ?
NOTE: this is very WIP
HTTP(S) proxy with integrated load-balancing, rate-limiting and error handling. Built for automated web scraping.
- Strictly obeys configured rate-limiting for each IP & Host
- Seamless exponential backoff retries on timeout or error HTTP codes
- Requires no additional configuration for integration into existing programs
Typical use case
Sample configuration
{
  "addr": "localhost:5050",
  "proxies": [
    {
      "name": "squid_P0",
      "url": "http://p0.exemple.com:8080"
    },
    {
      "name": "privoxy_P1",
      "url": "http://p1.exemple.com:8080"
    }
  ],
  "hosts": {
    "*": {
      "every": "750ms",
      "burst": 5,
      "headers": {}
    },
    "reddit.com": {
      "every": "2s",
      "burst": 1,
      "headers": {"User-Agent":  "mybot_v0.1"}
    },
    ...
  }
}
					Languages
				
				
								
								
									Go
								
								89.6%
							
						
							
								
								
									Python
								
								4.2%
							
						
							
								
								
									HTML
								
								3.2%
							
						
							
								
								
									Dockerfile
								
								2.8%
							
						
							
								
								
									Shell
								
								0.2%
							
						
					