Friday, 15 January 2010

How can I log into Bing.com with C#? -



How can I log into Bing.com with C#? -

well guess https://login.live.com/, regardless goal create windows application able log bing.com. right have button on windows form that's purpose log bing.com. found code on how log websites , tried implement no avail. right have in button click event:

var loginaddress = "https://login.live.com/"; var logindata = new namevaluecollection { { "username", "myusername" }, { "password", "mypassword" } }; var client = new cookieawarewebclient(); client.login(loginaddress, logindata); process.start("iexplore.exe", "https://login.live.com/");

here cookieawarewebclient class code:

public class cookieawarewebclient : webclient { public void login(string loginpageaddress, namevaluecollection logindata) { cookiecontainer container; var request = (httpwebrequest)webrequest.create(loginpageaddress); request.method = "post"; request.contenttype = "application/x-www-form-urlencoded"; var buffer = encoding.ascii.getbytes(logindata.tostring()); request.contentlength = buffer.length; var requeststream = request.getrequeststream(); requeststream.write(buffer, 0, buffer.length); requeststream.close(); container = request.cookiecontainer = new cookiecontainer(); var response = request.getresponse(); response.close(); cookiecontainer = container; } public cookieawarewebclient(cookiecontainer container) { cookiecontainer = container; } public cookieawarewebclient() : this(new cookiecontainer()) { } public cookiecontainer cookiecontainer { get; private set; } protected override webrequest getwebrequest(uri address) { var request = (httpwebrequest)base.getwebrequest(address); request.cookiecontainer = cookiecontainer; homecoming request; } }

c# bing

No comments:

Post a Comment