Получение URL ресурса m3u8 при загрузке на веб-страницу - PullRequest
0 голосов
/ 30 декабря 2018

Я пишу программу, в которой пользователь вводит URL веб-страницы с видео.Программа возьмет это и раскроет сайт.Затем программа извлечет ссылку m3u8 с веб-сайта и вернет ее.

Из того, что я исследовал, кажется, что лучший способ получить веб-страницу - это использовать curl.У меня вопрос, как только у меня появится веб-страница, как мне найти этот конкретный ресурс?

1 Ответ

0 голосов
/ 30 декабря 2018

A аналогичный вопрос задавался ранее .Пользователь, который разместил вопрос, спросил, как загрузить видео и закрыть его.Рабочий код был опубликован, но впоследствии удален.

Это был рабочий код [с использованием libcurl / c ++ и т. Д.]:

#define CURL_STATICLIB
#include <stdio.h>
#include <curl/curl.h>
#include <curl/types.h>
#include <curl/easy.h>
#include <string>

size_t write_data(void *ptr, size_t size, size_t nmemb, FILE *stream) {
    size_t written;
    written = fwrite(ptr, size, nmemb, stream);
    return written;
}

int main(void) {
    CURL *curl;
    FILE *fp;
    CURLcode res;
    char *url = "http://localhost/aaa.txt";
    char outfilename[FILENAME_MAX] = "C:\\bbb.txt";
    curl = curl_easy_init();
    if (curl) {
        fp = fopen(outfilename,"wb");
        curl_easy_setopt(curl, CURLOPT_URL, url);
        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data);
        curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp);
        res = curl_easy_perform(curl);
        curl_easy_cleanup(curl);
        fclose(fp);
    }
    return 0;
}

Также на сайте libcurl есть другой пример кода, который может оказаться полезным.

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...