Har fundet noget her på Eksperten hvor du var med her
http://www.eksperten.dk/spm/806601 .
Jeg bruger nu følgende kode:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.IO;
namespace ExtremeTravian
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
CookieContainer realSession = new CookieContainer();
//string login = getHTML("
http://travian.dk", realSession);
}
public String getHTML(string url, string fields, CookieContainer session)
{
HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(url);
wr.CookieContainer = session;
wr.Method = "POST";
wr.ContentType = "application/x-www-form-urlencoded";
!StreamWriter post = new StreamWriter(wr.GetRequestStream());
!post.Write(fields);
!post.Close();
string html = (new StreamReader(wr.GetResponse().GetResponseStream())).ReadToEnd();
return html;
}
}
}
Hvis vi kigger i den anden tråd så synes jeg ærlig talt fields er noget forvirrende. Kan du forklare dem? Kan man forme dem på en nemmere måde? Måske bare smide et array ind?