Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Menele.Net


Rekomendowane odpowiedzi

Opublikowano

Witajcie. Mam taki problem że po zalogowaniu (logowanie działa ponieważ sprawdzałem jeśli jestem zalogowany w firefoxie i odpale kod to wylogowujuje z firefoxa) . Nie mogę użyć funkcji szperania. Nie wiem co jest źle pomocy. 

using System;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Collections.Specialized;

namespace MeneleNet
{
    public partial class Form1 : Form
    {
        HttpHandler m_HttpHandler = new HttpHandler();
      
        string KodStrony = "";
        public Form1()
        {
            InitializeComponent();
            initEvents();
            Log("Właczyłem Program");
            m_HttpHandler.Headers.Add("User-Agent","Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0");
            
        }
        private void initEvents()
        {
            m_HttpHandler.UploadValuesCompleted += new System.Net.UploadValuesCompletedEventHandler(client_UploadValuesCompleted);
            m_HttpHandler.DownloadStringCompleted += new System.Net.DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
        }

        private void Log(string Text)
        {
            
            LogBox.Text += Text + "\r\n";
        }
        private void MetodaGet(String Link)
        {

            try
            {
                Uri l_Uri = new Uri(Link);
                String l_Response = m_HttpHandler.DownloadString(l_Uri);
                KodStrony = l_Response;
              
            }
            catch (Exception e)
            {
                Log(e.Message);
                
            }
        }
        private void MetodaPost(NameValueCollection l_Content, String Link)
        {
            try
            {

                String l_Url = Link;
                Uri l_Uri = new Uri(l_Url);
                byte[] l_Response = m_HttpHandler.UploadValues(l_Uri, l_Content);
                KodStrony = Encoding.Default.GetString(l_Response);
            }
            catch (Exception e)
            {
                Log(e.Message);

            }
        }


        void client_DownloadStringCompleted(object sender, System.Net.DownloadStringCompletedEventArgs e)
        {

            if (e.Error == null)
            {
                String l_Response = e.Result;
                KodStrony = l_Response;
             }
            else
            {
                Log(e.Error.Message);

            }
        }

        void client_UploadValuesCompleted(object sender, System.Net.UploadValuesCompletedEventArgs e)
        {

            if (e.Error == null)
            {
                 String l_Response = Encoding.Default.GetString(e.Result);
                 KodStrony = l_Response;

            }
            else
            {
                Log(e.Error.Message);
            }
        }
        private void Zaloguj()
        {

           
            NameValueCollection Logowanie = new NameValueCollection();
            Logowanie.Add("username", "Lukines");
            Logowanie.Add("password", "e0bfb3");
            MetodaPost(Logowanie, "http://www.menele.net/login.php");
            Log("Loguje");
        }
        private void Szper()
        {
            
            NameValueCollection Szper = new NameValueCollection();
            Szper.Add("szper","1");
            MetodaPost(Szper, "http://www.menele.net/index2.php?l=zlom");
            Log("Szperam");
        }

        private void StartBtn_Click(object sender, EventArgs e)
        {
            Zaloguj();
            Szper();
            
        }
    }
}

csgolist.gq  // Darmowe 7.3$ na betowanie! 

Opublikowano

Ciasteczka teoretycznie przechwytuje klasą poniżej. Lecz jak zwracam kod po wysłaniu Logowania . to wyskakuje mi znowu że nie jestem zalogowany. Co w takim razie zrobić ? 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Collections.Specialized;

namespace MeneleNet
{
    class HttpHandler : WebClient // To jest stworzenie klasy HttpHandler, dzieki której możemy pracować na http. Dziedziczy ona z klasy WebClient
    {
        private CookieContainer m_container = new CookieContainer(); //Tworzenie obiektu który będzie przechochowywał cookiesy

        protected override WebRequest GetWebRequest(Uri address)
        {
            WebRequest request = base.GetWebRequest(address);
            if (request is HttpWebRequest)
            {
                (request as HttpWebRequest).CookieContainer = m_container;
            }
            return request;
        }

        public void clearCookies()
        {
            m_container = new CookieContainer();
        }
    }
}

csgolist.gq  // Darmowe 7.3$ na betowanie! 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...