• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Odwołanie do przeglądarki c++

Object Storage Arubacloud
0 głosów
222 wizyt
pytanie zadane 12 września 2018 w C i C++ przez PanJan3214 Użytkownik (560 p.)

Mam problem potrzebuję napisać bota który by wpisywał w coś w pewne miejsca na stronie i odsyłał to tak jak bym to zrobił ręcznie np wpisał hasło czy login.

Czy da się coś takiego zrobić w c++ jeśli tak to jak.

Serwis zezwala na używanie botów.

 

3 odpowiedzi

+2 głosów
odpowiedź 12 września 2018 przez RafalS VIP (122,820 p.)
wybrane 13 września 2018 przez PanJan3214
 
Najlepsza

Czemu nie zrobisz tego w języku, w którym będzie to wyglądać mniej wiecej tak:

from solutions import solution

Najbardziej pytoniczny sposób implementacji trudnych rzeczy :D

A tak serio to potrzebujesz wejść w debugger przeglądarki. I podglądać co się dzieje w zakładce sieć, gdy robisz to ręcznie. W ten sposób dowiesz się jak wygląda zapytanie http, które musisz wysłać z kodu.

Do wysłania zapytania możesz wykorzystać np https://github.com/jpbarrette/curlpp

Choć jeśli w gre wchodzi logowanie to prawdopodobnie będziesz potrzebował dołączać ciasteczka do zapytań i podążać za przekierowaniami. Nie mam doświadczenia z tą bliblioteką, więc nie wiem czy Ci w tym pomoże.

Python request. Serio python jest stworzony do takich rzeczy.

EDIT: Jest też coś takiego jak selenium web driver, który pozwoli Ci bardzo wygodnie kontrolować przeglądarke z kodu. W stylu goToSite(...), findElementById("login").sendKeys("moj_super_login"), findElementById("submit").click()

Nie wiem jak ze wsparciem dla C++. Musiałbyś pogoglować, ale selenium na pewno Ci pomoże :P

0 głosów
odpowiedź 12 września 2018 przez Comandeer Guru (600,810 p.)
Chrome ma coś takiego jak DevTools Protocol i jeśli dany język programowania udostępnia bibliotekę do obsługi funkcji sieciowych, to całość sprowadza się do wysyłania odpowiednich komend na stronę.
0 głosów
odpowiedź 12 września 2018 przez Hunter94 Mądrala (6,290 p.)
Stworzenie przeglądarki przy pomocy QT albo GTK.
lub korzystanie z przeglądarek w wersji headless.
lista:

https://github.com/dhamaniasad/HeadlessBrowsers
 

Najpewniej zainteresuję cię Headless Chromium

Podobne pytania

0 głosów
1 odpowiedź 203 wizyt
pytanie zadane 8 stycznia 2020 w C i C++ przez Mavimix Dyskutant (8,390 p.)
0 głosów
3 odpowiedzi 390 wizyt
pytanie zadane 13 listopada 2015 w C i C++ przez theseith Nowicjusz (160 p.)
0 głosów
1 odpowiedź 1,631 wizyt
pytanie zadane 14 marca 2020 w C i C++ przez Psz3mo Mądrala (5,030 p.)

92,555 zapytań

141,403 odpowiedzi

319,554 komentarzy

61,939 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...