60 lines
1.8 KiB
C#
60 lines
1.8 KiB
C#
// See https://aka.ms/new-console-template for more information
|
|
|
|
using OpenQA.Selenium.Chrome;
|
|
using OpenQA.Selenium;
|
|
using System.Diagnostics;
|
|
using System.Net;
|
|
using System.Text;
|
|
|
|
Console.WriteLine("Hello, World!");
|
|
|
|
/*
|
|
*
|
|
* referalPage: /de/OnePiece
|
|
username: Skywalkerex
|
|
userPassword: Magnatpower310!!
|
|
/de/OnePiece/PostGetAction/User_Login
|
|
*/
|
|
|
|
|
|
|
|
ChromeOptions options = new ChromeOptions();
|
|
options.AddArgument("start-maximized");
|
|
ChromeDriver cd = new ChromeDriver(options);
|
|
cd.Url = @"https://www.cardmarket.com/de/OnePiece";
|
|
|
|
cd.Navigate();
|
|
cd.FindElement(By.CssSelector("#CookiesConsent > div > div > form > button")).Click();
|
|
cd.FindElement(By.Name("username")).Click();
|
|
cd.FindElement(By.Name("username")).SendKeys("Skywalkerex");
|
|
cd.FindElement(By.Name("userPassword")).Click();
|
|
|
|
|
|
cd.FindElement(By.Name("userPassword")).SendKeys("Magnatpower310!!");
|
|
cd.FindElement(By.CssSelector("#header-login > input.btn.AB-login-btn.btn-outline-primary.btn-sm")).Click();
|
|
|
|
|
|
CookieContainer cookieContainer = new CookieContainer();
|
|
foreach (var c in cd.Manage().Cookies.AllCookies)
|
|
{
|
|
string name = c.Name;
|
|
string value = c.Value;
|
|
cookieContainer.Add(new System.Net.Cookie(name, value,c.Path,c.Domain));
|
|
}
|
|
|
|
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;
|
|
} |