Как я могу получить данные с этого веб-сайта?

Прежде всего, ваш код имеет ошибку (что приводит к неопределенному поведению). Вы выделили 1461 байт, но вы пытаетесь прочитать больше:

Он должен выглядеть следующим образом:

vector<char> buf(5000); // you are using C++ not C
int bytes = recv(sock, buf.data(), buf.size(), 0);
std::cout << bytes;

Во-вторых, результат как и ожидалось. Камера отправляет гораздо больше данных, чем 2000 байт, поэтому я не удивлен, что количество прочитанных байтов охватывает весь запрошенный размер.

2
задан user3486308 20 January 2019 в 08:38
поделиться

1 ответ

  1. Загрузите и установите node.js & amp; npm отсюда - https://www.npmjs.com/get-npm

  2. Создайте папку в любом месте на вашем компьютере, создайте в ней файл extract.js и вставьте следующий код.

    Код

  3. Затем откройте командную строку в этой папке и запустите «npm install puppeteer» (это может занять несколько минут)

    [114 ]
  4. Затем запустите «node extract.js»

  5. После успешного запуска у вас будет файл «store.txt» в той же папке, в котором содержится ожидаемый результат.

0
ответ дан Saurabh Narhe 20 January 2019 в 08:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: