хорошо, я могу быть тупым, потому что я единственный, кто задает такой вопрос, так как я не видел подобных вопросов, но извините меня за это :|. Карантин просто заставляет меня пытаться выучить больше языков программирования, мне нечего делать. извините, если я продолжал просить решения каждый раз. Потому что я пытался исследовать это и ничего не получил.
Как бы то ни было, поэтому я попытался получить файлы cookie с веб-страницы покупок с помощью System.Net.Http;
, которая должна иметь токен csrftoken в файлах cookie браузера. Раньше я пытался использовать Python, но у меня не было извлеченных файлов cookie, но по какой-то причине с C # я получил некоторые из них. Однако я не получил файл cookie csrftoken. Я думаю, это потому, что файл cookie был основан на сеансе браузера? :/. Я видел, как этот парень получал свой csrftoken, но читал код немного сбивает меня с толку. Как мне получить файл cookie сеанса csrftoken?.
Это код, который я сейчас использую в любом случае.
try
{
CookieContainer container = new CookieContainer();
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://shopee.co.id/");
request.Proxy = null;
request.CookieContainer = container;
request.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36";
request.Referer = "https://shopee.co.id";
request.Headers.Add("authority", "shopee.co.id");
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
foreach (Cookie cookie in response.Cookies)
{
Console.WriteLine("Name =" + cookie.Name);
Console.WriteLine("Value =" + cookie.Value);
Console.WriteLine("Path =" + cookie.Path);
Console.WriteLine("Domain =" + cookie.Domain);
}
}
}