Cum de a face un bot de vorbire pentru vkontakte pe php, m3w

Start așa cum poate ați ghicit, era necesar să se bazeze căutarea de răspunsuri bot și termenii elementare de referință, ceea ce ar ajuta să facă totul rapid și cu un minim de cârje (nu am putut obține fără cârje).

Puțin mai devreme, m-am întâlnit un proiect interesant de la compania „Nanosemantika“, care este angajată în activități similare, și creează, cum ar fi, un suport de comercial-bots, și multe altele. Acest proiect este iii.ru. Pe site-ul proiectului, puteți crea un bot și obțineți versiunea flash pentru inserare pe site. API nu au trebuit să decompila SWF.

Primul lucru care a venit în minte când am deschis codul decompiled fișier SWF - care este acum pentru a găsi un punct de răspunsuri O și modul în care totul sări la marginea ideilor sale. Surprinzator nu a existat nici o limită, când am văzut că toate cererile și răspunsurile sunt criptate folosind XOR + Base64, iar cheia de decriptare a fost la începutul codului. De ce atunci plângi?

Principalele sarcini pe care botul trebuie să le efectueze au fost să primească cele mai recente mesaje de la Vkontakte, să le trimită la server, să primească un răspuns, să trimită un răspuns persoanei care comunica cu botul.

Au fost create următoarele fișiere:
- index.php (funcționează ca un client, actualizând cu jquery un fișier cu încărcarea mesajelor primite și răspuns ulterior)
- autoload.php (de fapt, fișierul care primește și răspunde)
- showmeid.php (fișier care creează un nou ID de chat, dacă interlocutorul comunică pentru prima oară cu botul)
- config.php (conectați la baza de date cu clienții bot)
- classes.php (clase de lucru cu bot)

  1. Importați dump.sql în baza de date
  2. Obțineți un jeton de acces "de lungă durată" pentru a lucra cu API-ul VK cu ajutorul unui link-get token
  3. Redenumiți config.sample.php în config.php modificând mai întâi datele pentru conexiunea la baza de date
  4. Utilizați rularea index.php

UPD: Dacă botul nu răspunde, atunci trimiterea mesajului este blocată prin solicitarea de a intra în captcha.

Articole similare