Skip to content

Instantly share code, notes, and snippets.

@Ishotihadus
Created October 7, 2019 11:08
Show Gist options
  • Save Ishotihadus/691a4d847f7a6149e7e92a29d20dd580 to your computer and use it in GitHub Desktop.
Save Ishotihadus/691a4d847f7a6149e7e92a29d20dd580 to your computer and use it in GitHub Desktop.
デレマスのアレを全部ダウンロードするやつ
# frozen_string_literal: true
require 'net/http'
require 'uri'
def fetch(target, file)
query = URI.encode_www_form('mode' => 'dl', 'category' => 'character', 'target' => target)
uri = URI.parse('https://cinderella-mercari.idolmaster.jp/?' + query)
request = Net::HTTP::Get.new(uri)
request['Authority'] = 'cinderella-mercari.idolmaster.jp'
request['Pragma'] = 'no-cache'
request['Cache-Control'] = 'no-cache'
request['Dnt'] = '1'
request['Upgrade-Insecure-Requests'] = '1'
request['User-Agent'] = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3917.0 Safari/537.36 Edg/79.0.290.0'
request['Sec-Fetch-User'] = '?1'
request['Accept'] = 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3'
request['Sec-Fetch-Site'] = 'cross-site'
request['Sec-Fetch-Mode'] = 'navigate'
request['Accept-Language'] = 'ja,en-US;q=0.9,en;q=0.8'
request['Cookie'] = '' # ここにクッキー🍪を入れる
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
http.request(request)
end
response.value
File.binwrite(file, response.body)
end
idols = [
'アナスタシア', 'イヴ・サンタクロース', 'キャシー・グラハム', 'クラリス',
'ケイト', 'ナターリア', 'ヘレン', 'メアリー・コクラン', 'ライラ', '愛野渚', '綾瀬穂乃香',
'安斎都', '安部菜々', '伊集院惠', '依田芳乃', '井村雪菜', '一ノ瀬志希', '衛藤美紗希', '塩見周子',
'奥山沙織', '横山千佳', '岡崎泰葉', '乙倉悠貴', '海老原菜帆', '間中美里', '関裕美', '岸部彩華',
'喜多見柚', '喜多日菜子', '吉岡沙紀', '橘ありす', '久川凪', '久川颯', '及川雫', '宮本フレデリカ',
'桐生つかさ', '桐野アヤ', '栗原ネネ', '結城晴', '月宮雅', '原田美世', '古賀小春', '古澤頼子',
'五十嵐響子', '向井拓海', '工藤忍', '江上椿', '荒木比奈', '高垣楓', '高橋礼子', '高森藍子',
'高峯のあ', '黒埼ちとせ', '黒川千秋', '今井加奈', '佐久間まゆ', '佐々木千枝', '佐城雪美',
'佐藤心', '砂塚あきら', '財前時子', '冴島清美', '榊原里美', '鷺沢文香', '三好紗南', '三船美優',
'三村かな子', '市原仁奈', '氏家むつみ', '持田亜里沙', '篠原礼', '若林智香', '首藤葵', '十時愛梨',
'渋谷凛', '緒方智絵里', '諸星きらり', '小関麗奈', '小室千奈美', '小松伊吹', '小早川紗枝',
'小日向美穂', '松永涼', '松原早耶', '松山久美子', '松尾千鶴', '松本沙理奈', '上条春菜',
'上田鈴帆', '城ヶ崎美嘉', '城ヶ崎莉嘉', '新田美波', '森久保乃々', '真鍋いつき', '神崎蘭子',
'神谷奈緒', '水本ゆかり', '水木聖來', '水野翠', '杉坂海', '瀬名詩織', '成宮由愛', '星輝子',
'西園寺琴歌', '西川保奈美', '西島櫂', '斉藤洋子', '赤城みりあ', '赤西瑛梨華', '仙崎恵磨',
'川島瑞樹', '浅野風香', '浅利七海', '前川みく', '双葉杏', '早坂美玲', '相原雪乃', '相川千夏',
'相馬夏美', '相葉夕美', '速水奏', '村松さくら', '村上巴', '多田李衣菜', '太田優', '大原みちる',
'大沼くるみ', '大西由里子', '大石泉', '大槻唯', '大和亜季', '鷹富士茄子', '沢田麻理菜', '丹羽仁美',
'池袋晶葉', '中野有香', '長富蓮実', '椎名法子', '辻野あかり', '的場梨沙', '土屋亜子', '島村卯月',
'東郷あい', '桃井あずき', '棟方愛海', '藤居朋', '藤原肇', '藤本里奈', '道明寺歌鈴', '南条光',
'難波笑美', '二宮飛鳥', '日下部若葉', '日野茜', '梅木音葉', '白菊ほたる', '白坂小梅', '白雪千夜',
'八神マキノ', '柊志乃', '姫川友紀', '浜口あやめ', '浜川愛結奈', '服部瞳子', '福山舞', '兵藤レナ',
'並木芽衣子', '片桐早苗', '望月聖', '北条加蓮', '北川真尋', '堀裕子', '本田未央', '槙原志保',
'夢見りあむ', '木場真奈美', '木村夏樹', '野々村そら', '矢口美羽', '柳瀬美由紀', '柳清良', '有浦柑奈',
'遊佐こずえ', '輿水幸子', '楊菲菲', '龍崎薫', '涼宮星花', '和久井留美', '脇山珠美', '櫻井桃華'
]
idols.each do |name|
fetch(name, "#{name}.zip")
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment