using System.Collections.Generic;
using System.Collections.Specialized;
using System.Threading.Tasks;
using System.Text.RegularExpressions;
private static CookieContainer cookieContainer = new CookieContainer();
public static void Main()
var getCallUri = @"http://apply.dataprocessors.com.au/";
var request = (HttpWebRequest)WebRequest.Create(getCallUri);
request.CookieContainer = cookieContainer;
request.KeepAlive = true;
string responseData = GetResponse(request);
string searchValue = "\"filledO.gif\"";
int circleCount = new Regex(Regex.Escape(searchValue)).Matches(responseData).Count;
string answerResponse = SendPost(getCallUri, circleCount.ToString());
Console.WriteLine(answerResponse);
private static string GetResponse(HttpWebRequest request)
WebResponse response = request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader responseReader = new StreamReader(responseStream);
string responseData = responseReader.ReadToEnd();
private static string SendPost(string url, string valuee)
using (WebClient client = new WebClient())
var cookieVal = cookieContainer.GetCookies(uri)[0].ToString();
client.Headers.Add(HttpRequestHeader.Cookie, cookieVal);
var collection = new NameValueCollection();
collection.Add("title", "submit");
collection.Add("jobref", "PO106");
collection.Add("valuee", valuee);
byte[] result = client.UploadValues(url, "POST", collection);
return Encoding.ASCII.GetString(result);