New proxy IPs for shared accounts
Around 8pm – 11pm GMT +1 all shared proxy accounts will have IPs reassigned. Exclusive accounts won’t be affected. Please check back after 11pm for your new proxy list.
moreNo more Scrapebox,Xrumer support
We no longer allow using our proxies with Scrapebox and Xrumer software. We received too many abuse complaints. To maintain high quality of service for other customers Scrapebox and Xrumer are not allowed on proxybonanza.com from now on.
moreSimple C# HTTP proxy class
We’re gonna create a simple C# class for doing HTTP requests using proxy. It will only have 2 methods: one for HTTP GET requests and other for POST requests. No error handling is done here so you’ll have to implement your own. The code is self-explanatory.
using System;
using System.Collections.Generic;
using System.IO;
using System.Net;
namespace blogtest
{
class Program
{
static void Main(string[] args)
{
simplehttp http = new simplehttp();
//testing on ipcheckit.com so we can make sure we're really connecting through proxy. Look for proxy IP in html printed in console
//remember to change 127.0.0.1, 8080, login, password to your working proxy details
string html = http.geturl("http://ipcheckit.com/", "127.0.0.1", 8080, "login", "password");
System.Console.WriteLine(html);
}
}
class simplehttp
{
public string geturl(string url, string proxyip, int port, string proxylogin, string proxypassword)
{
HttpWebResponse resp;
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.UserAgent = "Mozilla/5.0";
req.AllowAutoRedirect = true;
req.ReadWriteTimeout = 5000;
req.CookieContainer = new CookieContainer();
req.Referer = "";
req.Headers.Set("Accept-Language", "en,en-us");
StreamReader stream_in;
WebProxy proxy = new WebProxy(proxyip, port);
//if proxylogin is an empty string then don't use proxy credentials (open proxy)
if (proxylogin != "") proxy.Credentials = new NetworkCredential(proxylogin, proxypassword);
req.Proxy = proxy;
string response = "";
try
{
resp = (HttpWebResponse)req.GetResponse();
stream_in = new StreamReader(resp.GetResponseStream());
response = stream_in.ReadToEnd();
stream_in.Close();
}
catch (Exception ex)
{
}
return response;
}
public string getposturl(string url, string postdata, string proxyip, short port, string proxylogin, string proxypassword)
{
HttpWebResponse resp;
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.UserAgent = "Mozilla/5.0";
req.AllowAutoRedirect = true;
req.ReadWriteTimeout = 5000;
req.CookieContainer = new CookieContainer();
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = postdata.Length;
req.Referer = "";
WebProxy proxy = new WebProxy(proxyip, port);
//if proxylogin is an empty string then don't use proxy credentials (open proxy)
if (proxylogin != "") proxy.Credentials = new NetworkCredential(proxylogin, proxypassword);
req.Proxy = proxy;
StreamWriter stream_out = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII);
stream_out.Write(postdata);
stream_out.Close();
string response = "";
try
{
resp = (HttpWebResponse)req.GetResponse();
Stream resStream = resp.GetResponseStream();
StreamReader stream_in = new StreamReader(req.GetResponse().GetResponseStream());
response = stream_in.ReadToEnd();
stream_in.Close();
}
catch (Exception ex)
{
}
return response;
}
}
}
more
