Skocz do zawartości

Jak wyciągnać pliki cookie z linku


Rekomendowane odpowiedzi

hmm. ty chyba szybciej pytania zadajesz niż piszesz :/

 

A wystarczy poszukać czasem, albo przejrzeć co zostało napisane i podpięte ;)

http://www.mpcforum.pl/topic/879148-tut-httpwebrequest-logowanie-na-mpcforum/#entry6552658

Tu masz przykład użycia requestów z użyciem ciasteczka :)

 

Mam nadzieje że pomogłem, ale w sumie w google chyba też byś szybko znalazł.

Odnośnik do komentarza
Udostępnij na innych stronach

hmm. ty chyba szybciej pytania zadajesz niż piszesz :/

 

A wystarczy poszukać czasem, albo przejrzeć co zostało napisane i podpięte ;)

http://www.mpcforum.pl/topic/879148-tut-httpwebrequest-logowanie-na-mpcforum/#entry6552658

Tu masz przykład użycia requestów z użyciem ciasteczka :)

 

Mam nadzieje że pomogłem, ale w sumie w google chyba też byś szybko znalazł.

ale to nie jest to co ja chce... chcę kod który sprawdzi ciastka wybierze z nich abc123 i wczyta wartość do vara

Odnośnik do komentarza
Udostępnij na innych stronach

            gaCookies = new CookieContainer();
            target = new Uri("LINK DO STRONY");
            acc = (HttpWebRequest)WebRequest.Create(target);
 
            acc.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0";
            acc.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
            acc.ContentType = "text/html";
 
            foreach (Cookie cookie in response.Cookies)
            {
            MessageBox.Show(cookie.Name + ", " + cookie.Value + ", " + response.Cookies.Count);
            }

UserAgent, Accept i inne musisz sam wyciągnąć ze strony

 

cookie.name - nazwa

cookie.value - wartość

response.Cookies.Count - ilość cookie

 

Z resztą chyba sobie dasz radę :)

http://bfy.tw/AJDp

Odnośnik do komentarza
Udostępnij na innych stronach

dahj

 

            gaCookies = new CookieContainer();
            target = new Uri("LINK DO STRONY");
            acc = (HttpWebRequest)WebRequest.Create(target);
 
            acc.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0";
            acc.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
            acc.ContentType = "text/html";
 
            foreach (Cookie cookie in response.Cookies)
            {
            MessageBox.Show(cookie.Name + ", " + cookie.Value + ", " + response.Cookies.Count);
            }

UserAgent, Accept i inne musisz sam wyciągnąć ze strony

 

cookie.name - nazwa

cookie.value - wartość

response.Cookies.Count - ilość cookie

 

Z resztą chyba sobie dasz radę :)

http://bfy.tw/AJDp

daj mi deklaracje na:

 

gaCookies,target,acc,response

itp all deklaracje

Odnośnik do komentarza
Udostępnij na innych stronach

Gość 67d64b62d9
            gaCookies = new CookieContainer();
            target = new Uri("LINK DO STRONY");
            acc = (HttpWebRequest)WebRequest.Create(target);
 
            acc.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0";
            acc.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
            acc.ContentType = "text/html";
 
            foreach (Cookie cookie in response.Cookies)
            {
            MessageBox.Show(cookie.Name + ", " + cookie.Value + ", " + response.Cookies.Count);
            }

UserAgent, Accept i inne musisz sam wyciągnąć ze strony

 

cookie.name - nazwa

cookie.value - wartość

response.Cookies.Count - ilość cookie

 

Z resztą chyba sobie dasz radę :)

http://bfy.tw/AJDp

 

tak się właśnie kończy wyciąganie czegokolwiek bez znajomości absolutnych podstaw protokołu HTTP

Odnośnik do komentarza
Udostępnij na innych stronach

 

            gaCookies = new CookieContainer();
            target = new Uri("LINK DO STRONY");
            acc = (HttpWebRequest)WebRequest.Create(target);
 
            acc.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0";
            acc.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
            acc.ContentType = "text/html";
 
            foreach (Cookie cookie in response.Cookies)
            {
            MessageBox.Show(cookie.Name + ", " + cookie.Value + ", " + response.Cookies.Count);
            }

UserAgent, Accept i inne musisz sam wyciągnąć ze strony

 

cookie.name - nazwa

cookie.value - wartość

response.Cookies.Count - ilość cookie

 

Z resztą chyba sobie dasz radę :)

http://bfy.tw/AJDp

 

tak się właśnie kończy wyciąganie czegokolwiek bez znajomości absolutnych podstaw protokołu HTTP

 

dlatego daj mi to abym się nauczył lol ;-;

Odnośnik do komentarza
Udostępnij na innych stronach

Gość 67d64b62d9

 

 

            gaCookies = new CookieContainer();
            target = new Uri("LINK DO STRONY");
            acc = (HttpWebRequest)WebRequest.Create(target);
 
            acc.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0";
            acc.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
            acc.ContentType = "text/html";
 
            foreach (Cookie cookie in response.Cookies)
            {
            MessageBox.Show(cookie.Name + ", " + cookie.Value + ", " + response.Cookies.Count);
            }

UserAgent, Accept i inne musisz sam wyciągnąć ze strony

 

cookie.name - nazwa

cookie.value - wartość

response.Cookies.Count - ilość cookie

 

Z resztą chyba sobie dasz radę :)

http://bfy.tw/AJDp

 

tak się właśnie kończy wyciąganie czegokolwiek bez znajomości absolutnych podstaw protokołu HTTP

 

dlatego daj mi to abym się nauczył lol ;-;

 

dać ci gotowy kod to się napewno nauczysz...

@leszhack dał ci już wszystko co potrzebujesz sobie przekopiować

Odnośnik do komentarza
Udostępnij na innych stronach

 

 

 

            gaCookies = new CookieContainer();
            target = new Uri("LINK DO STRONY");
            acc = (HttpWebRequest)WebRequest.Create(target);
 
            acc.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0";
            acc.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
            acc.ContentType = "text/html";
 
            foreach (Cookie cookie in response.Cookies)
            {
            MessageBox.Show(cookie.Name + ", " + cookie.Value + ", " + response.Cookies.Count);
            }

UserAgent, Accept i inne musisz sam wyciągnąć ze strony

 

cookie.name - nazwa

cookie.value - wartość

response.Cookies.Count - ilość cookie

 

Z resztą chyba sobie dasz radę :)

http://bfy.tw/AJDp

 

tak się właśnie kończy wyciąganie czegokolwiek bez znajomości absolutnych podstaw protokołu HTTP

 

dlatego daj mi to abym się nauczył lol ;-;

 

dać ci gotowy kod to się napewno nauczysz...

@leszhack dał ci już wszystko co potrzebujesz sobie przekopiować

 

typowy pleb zamiast pomóc to się przechwala tacy jak ty nie powinni robić tu kont bo ch**a pomagasz...

Odnośnik do komentarza
Udostępnij na innych stronach

Pomaganie nie polega na dawaniu gotowego rozwiązania, chcesz aby ktoś dał Ci gotowca to zapłać. W ramach pomocy można podać komuś przykład który dostałeś, albo link do dokumentacji.

 

I nie unoś się tak bo następnym razem nikt nie będzie chciał Ci nawet spróbować pomóc.

Odnośnik do komentarza
Udostępnij na innych stronach

Pomaganie nie polega na dawaniu gotowego rozwiązania, chcesz aby ktoś dał Ci gotowca to zapłać. W ramach pomocy można podać komuś przykład który dostałeś, albo link do dokumentacji.

 

I nie unoś się tak bo następnym razem nikt nie będzie chciał Ci nawet spróbować pomóc.

sorki daj mi te potrzebne rzeczy

Odnośnik do komentarza
Udostępnij na innych stronach

            gaCookies = new CookieContainer();
            target = new Uri("LINK DO STRONY");
            acc = (HttpWebRequest)WebRequest.Create(target);
 
            acc.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0";
            acc.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
            acc.ContentType = "text/html";
 
            foreach (Cookie cookie in response.Cookies)
            {
            MessageBox.Show(cookie.Name + ", " + cookie.Value + ", " + response.Cookies.Count);
            }

UserAgent, Accept i inne musisz sam wyciągnąć ze strony

 

cookie.name - nazwa

cookie.value - wartość

response.Cookies.Count - ilość cookie

 

Z resztą chyba sobie dasz radę :)

http://bfy.tw/AJDp

 

dasz mi te deklaracje?

 

gaCookies,target,acc,response

Odnośnik do komentarza
Udostępnij na innych stronach

Ręce mi opadają, po pierwsze kurcze nie wiedzieć jak zadeklarować zmienną której typ masz podany w kodzie który dostałeś....

https://msdn.microsoft.com/pl-pl/library/fa0ab757.aspx

Z resztą jak już nie wiesz jakiego one mają być typu a przypisujesz do nich wartości to jest coś takiego jak typ var...

https://msdn.microsoft.com/pl-pl/library/bb383973.aspx

 

No i używanie zmiennej przed przypisaniem jej wartości, to już jest w ogóle czysty geniusz. Każdy jakoś zaczynał, ale no programowanie jest czynnością która wymaga od ludzi sporo samodzielności i umiejętności szukania. A nie zadawania pytań z byle pierdołami :/

 

To są pierwsze strony kursów c#  :(( , co pokazuje że:

a.) autor tematu jest leniwy i nawet nie zaczął myśleć samodzielnie.  o.O

b.) nawet nie próbuje sam poszukać.  :pls:

c.) nie umie poprawnie zadać pytania czy nazwać.  T_T

d.) ma pretensje bo nie dostaje gotowego kodu, i twierdzi że dzięki temu się nie nauczy.  :mad:

 

No cóż nie wiem czy to troll czy jaki czort. Ale smuci mnie że dział języka który tak lubię na tym forum upadł tak nisko i świeci pustkami :/ Tym bardziej że sam nie nazwał by się doświadczonym programistą...

 

 

 

var response = acc.GetResponse() as HttpWebResponse;

Daj przed foreach

 

ej ale to nie jest to co ja bym chciał to miało działać tak że nie wszyswietla wszystkich tylko jednego wybranego nazwe jego aby pobierało jego wartośc do vara i tak wgl to nie działa...

 

No to wybierz z foreacha tego jednego co potrzebujesz w czym problem i zapisz do innej zmiennej ;)

https://msdn.microsoft.com/en-us/library/system.net.cookie(v=vs.110).aspx

Tutaj masz opis klasy reprezentującej pliki Cookie tak abyś wiedział po czym możesz je rozpoznawać. Skąd mamy wiedzieć jaki ty w ogóle chcesz plik i skąd go bierzesz jak nawet nie raczysz nam o tym napisać. Przynajmniej u mnie czarodziejska szklana kula się potłukła...

Odnośnik do komentarza
Udostępnij na innych stronach

Ręce mi opadają, po pierwsze kurcze nie wiedzieć jak zadeklarować zmienną której typ masz podany w kodzie który dostałeś....

https://msdn.microsoft.com/pl-pl/library/fa0ab757.aspx

Z resztą jak już nie wiesz jakiego one mają być typu a przypisujesz do nich wartości to jest coś takiego jak typ var...

https://msdn.microsoft.com/pl-pl/library/bb383973.aspx

 

To są pierwsze strony kursów c#  :(( , co pokazuje że:

a) autor tematu jest leniwy i nawet nie zaczął myśleć samodzielnie.  o.O

B) nawet nie próbuje sam poszukać.  :pls:

c) nie umie poprawnie zadać pytania czy nazwać.  T_T

d) ma pretensje bo nie dostaje gotowego kodu, i twierdzi że dzięki temu się nie nauczy.  :mad:

 

No cóż nie wiem czy to troll czy jaki czort. Ale smuci mnie że dział języka który tak lubię na tym forum upadł tak nisko i świeci pustkami :/ Tym bardziej że sam nie nazwał by się doświadczonym programistą...

 

 

 

var response = acc.GetResponse() as HttpWebResponse;

Daj przed foreach

 

ej ale to nie jest to co ja bym chciał to miało działać tak że nie wszyswietla wszystkich tylko jednego wybranego nazwe jego aby pobierało jego wartośc do vara i tak wgl to nie działa...

 

No to wybierz z foreacha tego jednego co potrzebujesz w czym problem i zapisz do innej zmiennej ;)

https://msdn.microsoft.com/en-us/library/system.net.cookie(v=vs.110).aspx

Tutaj masz opis klasy reprezentującej pliki Cookie tak abyś wiedział po czym możesz je rozpoznawać. Skąd mamy wiedzieć jaki ty w ogóle chcesz plik i skąd go bierzesz jak nawet nie raczysz nam o tym napisać. Przynajmniej u mnie czarodziejska szklana kula się potłukła...

nie przydajesz się w tym temacie dowidzenia

 

 

 

potrzebuje czegoś co wpisuje link, nazwe ciastka i pobiera wartość to tyle roboty aby pleb który wie nie pomaga na ch**j się udziela lol nie pomaga wyp***** WTF nie intresuje mnie to że ma jakieś wątki niech zachowa je dla siebie dostaje kod zamykam temat tyle a nie bd mi pisał k**** na temat mojego poziomu

Odnośnik do komentarza
Udostępnij na innych stronach

@up - właśnie pokazałeś SWÓJ POZIOM...

 

Zapomniałem dodać: acc.CookieContainer = gaCookies;

 

Gdzieś tak kod powinien wyglądać:

            static Uri target;
            static HttpWebRequest acc;
            static CookieContainer gaCookies;
 
            gaCookies = new CookieContainer();
            target = new Uri("http://www.mpcforum.pl/topic/1602737-jak-pobrać-do-pictureboxa-captche-z-strony/");
            acc = (HttpWebRequest)WebRequest.Create(target);
 
            acc.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36 OPR/43.0.2442.991";
            acc.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
            acc.Headers.Add("Accept-Language", "pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4");
            acc.Headers.Add("Accept-Encoding", "gzip, deflate, sdch");
            acc.CookieContainer = gaCookies;
 
            var response = acc.GetResponse() as HttpWebResponse;
 
            foreach (Cookie cookie in response.Cookies)
            {
                Console.WriteLine(cookie.Name + ", " + cookie.Value + ", " + response.Cookies.Count);
            }
            Console.ReadLine();

I to, że tu jest Accept-Language, Accept-Encoding, Accept, UserAgent i inne .. nie wiadomo co twoja strona potrzebuje, więc musisz sam znaleźć, np: za pomocą firebird'a(dodatek do firefox'a) lub Fiddler'a

 

Tak program zrobiony na konsoli był, więc jest Console.WriteLine itp :)

 

http://screenshot.sh/oBL7xlYIze1M3

Odnośnik do komentarza
Udostępnij na innych stronach

Zapomniałem dodać: acc.CookieContainer = gaCookies;

 

Gdzieś tak kod powinien wyglądać:

            static Uri target;
            static HttpWebRequest acc;
            static CookieContainer gaCookies;
 
            gaCookies = new CookieContainer();
            target = new Uri("http://www.mpcforum.pl/topic/1602737-jak-pobrać-do-pictureboxa-captche-z-strony/");
            acc = (HttpWebRequest)WebRequest.Create(target);
 
            acc.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36 OPR/43.0.2442.991";
            acc.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
            acc.Headers.Add("Accept-Language", "pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4");
            acc.Headers.Add("Accept-Encoding", "gzip, deflate, sdch");
            acc.CookieContainer = gaCookies;
 
            var response = acc.GetResponse() as HttpWebResponse;
 
            foreach (Cookie cookie in response.Cookies)
            {
                Console.WriteLine(cookie.Name + ", " + cookie.Value + ", " + response.Cookies.Count);
            }
            Console.ReadLine();

I to, że tu jest Accept-Language, Accept-Encoding, Accept, UserAgent i inne .. nie wiadomo co twoja strona potrzebuje, więc musisz sam znaleźć, np: za pomocą firebird'a(dodatek do firefox'a) lub Fiddler'a

 

Tak program zrobiony na konsoli był, więc jest Console.WriteLine itp :)

 

http://screenshot.sh/oBL7xlYIze1M3

ej jak zrobic tak aby pobierało tylko jedno z ciasteczek po nazwie

 

np.: $value = 'maciej';

setcookie("TestCookie", $value, time()+3600);
 
chciał bym aby pobierało testcookie a wartość wyskakiwała na messageboxie
Odnośnik do komentarza
Udostępnij na innych stronach

Zawszę można dodać do foreach:

            foreach (Cookie cookie in response.Cookies)
            {
                if (cookie.Name == "maciej")
                {
                    MessageBox.Show(cookie.Name + ", " + cookie.Value);
                }
            }

Nie jestem pewny czy to zadziała :)

Pewnie są inne sposoby ale tylko to mi przyszło do głowy(przynajmniej na tę chwilę) :)

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający forum Jak wyciągnać pliki cookie z linku   0 użytkowników
    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...