Войти
ПрограммированиеФорумВеб

Получить страницу сайта и распарсить?

Страницы: 1 2 Следующая »
#0
20:38, 3 июля 2018

Есть сайт мой http://www.getlucky.ucoz.net , как из приложения на c++ winapi скачать страницу сайта распарсить до «random=%some_rand_number%» первая строчка в левой части страницы и загнать в переменную?


#1
21:59, 3 июля 2018

Получить, - http://www.cyberforum.ru/blogs/131347/blog1151.html
Распарсить, - https://habr.com/post/190044/

#2
22:02, 3 июля 2018

0iStalker
> Получить, -
Бро, у него там %some_rand_number% генерируется жаваскриптом. Придется ещё и web движок подключать.

#3
8:15, 4 июля 2018

entryway
> Придется ещё и web движок подключать.
Для с++  есть и selenium и headless браузеры

#4
19:04, 4 июля 2018

entryway
Какой еще движок?

#5
(Правка: 21:41) 21:36, 4 июля 2018

Надо ещё поставить лончер, чтобы для веб-движка скачивать обновления.
Рандомные числа должны быть безопасными!

#6
20:11, 5 июля 2018

Delfigamer
Какой еще веб движок?
Я не вкурсе просто

#7
16:44, 16 авг. 2018

короче посмотрел там движок надо из исходников компилить, нашел решение проще брать хтмл циферки по курлу, а потом их рандомить на клиенте

#8
23:07, 16 авг. 2018

Помогите найти libcurl
интерсуют curl/include
curllib.lib
curllib.dll
для винды

#9
2:12, 17 авг. 2018

Beginerok
> Помогите найти libcurl
Here are pre-compiled builds of curl for Windows built with OpenSSL, ngttp2, zlib & IPv6 support.

#10
9:38, 17 авг. 2018

Beginerok
> Есть сайт мой http://www.getlucky.ucoz.net , как из приложения на c++ winapi
> скачать страницу сайта распарсить до «random=%some_rand_number%» первая строчка
> в левой части страницы и загнать в переменную?
Лучше возьми C#, через htmlagility это делается в пару строк.

#11
17:53, 21 авг. 2018

TheLightWay
Вот такой код юзаю
https://habr.com/post/53149/
получаю ошибку при линковке
0xc0150002

#12
18:48, 21 авг. 2018

Beginerok
> получаю ошибку при линковке
> 0xc0150002
Подробнее можно?

#13
18:57, 21 авг. 2018

TheLightWay
уже решил другой дллкой

#14
21:21, 21 авг. 2018

TheLightWay слушай а как получить строку которая выводит ответ? в какой переменной?

#include <iostream>
#include <string>
#include <curl/curl.h>
#ifdef _WINDOWS_
  #pragma comment(lib,"curllib.lib")
#endif
int main(int argc, char *argv[])
{  
  setlocale(LC_ALL, "Russian");
  CURL *curl;
  CURLcode res;
  curl = curl_easy_init();
  if (curl) {
    curl_easy_setopt(curl, CURLOPT_URL, "http://getlucky.ucoz.net");
    // example.com is redirected, so we tell libcurl to follow redirection 
    curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
    //USING CURLOPT NOBODY
    //curl_easy_setopt(curl, CURLOPT_NOBODY, 1);
    // Perform the request, res will get the return code 
    res = curl_easy_perform(curl);
    // Check for errors 
    if (res != CURLE_OK)
      fprintf(stderr, "curl_easy_perform() failed: %s\n",
        curl_easy_strerror(res));
    // always cleanup 
    curl_easy_cleanup(curl);
  }
  std::cin.get();
  return 0;
}
Страницы: 1 2 Следующая »
ПрограммированиеФорумВеб

Тема закрыта.