86 lines
2.3 KiB
C#
86 lines
2.3 KiB
C#
// See https://aka.ms/new-console-template for more information
|
|
|
|
static class Helper
|
|
{
|
|
public enum Porto
|
|
{
|
|
BRIEF085,
|
|
BRIEF100,
|
|
BRIEF160,
|
|
BRIEF275,
|
|
PRIO210,
|
|
PRIO270
|
|
}
|
|
internal static Kunde ConvertToKunde(string text)
|
|
{
|
|
|
|
string[] datas = text.Split("\r\n");
|
|
string name = datas[0];
|
|
string adresseUNDHausnummer = datas[1];
|
|
string plzUNDOrt = datas[2];
|
|
string land = datas[3];
|
|
|
|
datas = plzUNDOrt.Split(" ");
|
|
string plz = datas[0];
|
|
string ort = datas[1];
|
|
|
|
datas = adresseUNDHausnummer.Split(" ");
|
|
string strasse = "";
|
|
for (int i = 0; i < datas.Length - 1; i++)
|
|
{
|
|
strasse += datas[i] + " ";
|
|
}
|
|
strasse = strasse.Trim();
|
|
string hausnummer = datas[datas.Length - 1];
|
|
|
|
return new Kunde(name, strasse, hausnummer, plz, ort, land);
|
|
|
|
}
|
|
|
|
internal static List<Artikel> ParseArtikeln(string text)
|
|
{
|
|
List<Artikel> result = new List<Artikel>();
|
|
string[] datas = text.Split("\r\n");
|
|
|
|
|
|
int anzahl = datas.Length / 6;
|
|
|
|
for (int i = 0; i < datas.Length; i += 6)
|
|
{
|
|
Artikel temp = new Artikel();
|
|
var xFound = datas[i].IndexOf("x");
|
|
var am = datas[i].Substring(0, xFound);
|
|
temp.Amount = Convert.ToInt32(am);
|
|
temp.GERName = datas[i].Substring(xFound + 1);
|
|
temp.ENGName = datas[i + 1];
|
|
temp.CardNumber = datas[i + 2];
|
|
temp.Source = datas[i + 3];
|
|
temp.Raritaet = datas[i + 4];
|
|
temp.Preis = datas[i + 5].Split(' ')[0];
|
|
result.Add(temp);
|
|
}
|
|
return result;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/*
|
|
HttpWebRequest hwr = (HttpWebRequest)HttpWebRequest.Create(@"https://www.cardmarket.com/de/OnePiece/Orders/Sales/Paid");
|
|
hwr.CookieContainer = cookieContainer;
|
|
hwr.Method = "GET";
|
|
hwr.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36";
|
|
WebResponse wr = hwr.GetResponse();
|
|
string s = new StreamReader(wr.GetResponseStream()).ReadToEnd();
|
|
Console.WriteLine(s);
|
|
|
|
string GetHashKey(string line)
|
|
{
|
|
var x = line.IndexOf("__cmtkn");
|
|
var d = line.Substring(x + 16);
|
|
var m = d.IndexOf("\"");
|
|
var a = d.Substring(0, m);
|
|
return a;
|
|
}
|
|
|
|
*/ |