Pixivからダウンロード出来る様に

このコミットが含まれているのは:
守矢諏訪子 2024-05-02 20:10:58 +09:00
コミット fc59271149
2個のファイルの変更10行の追加0行の削除

ファイルの表示

@ -1,5 +1,6 @@
# 0.3.0
* CDNの回避
* Pixivからダウンロード出来る様に
# 0.2.0
* ファイル名はパラメートルを付いたら、ファイル名は拡張子に

9
main.c
ファイルの表示

@ -135,6 +135,15 @@ int downloader(CURL* curl, char* filename, const char* url) {
CURLOPT_USERAGENT,
"Mozilla/5.0 (Windows NT 10.0; rv:102.0) Gecko/20100101 Firefox/102.0"
);
// Pixivも結構面倒くさい
if (
strstr("s.pixiv.net", url) == 0 ||
strstr("i.pixiv.net", url) == 0 ||
strstr("s.pximg.net", url) == 0 ||
strstr("i.pximg.net", url) == 0
) {
curl_easy_setopt(curl, CURLOPT_REFERER, "https://www.pixiv.net/");
}
curl_easy_setopt(curl, CURLOPT_WRITEDATA, file);
CURLcode res = curl_easy_perform(curl);
fclose(file);