芋の独り言

当ブログへのアクセスは当ブログのプライバシーポリシーに同意したものとみなします.

LOVOTの紹介とサイトから画像をダウンロードする方法

LOVOTは”情熱大陸”,”超AI入門 シーズン2”,”王様のブランチ”で紹介されていた,癒し系ロボットです.私は一視聴者としてこれらの番組で紹介されているのを見て,欲しいなぁと思い, この記事にてちょっとした紹介をと思いました.LOVOTは家事といったような何かしらの仕事ができるわけではありません.悪い言い方をすると無能ということになってしまうと思われますが, そもそも開発コンセプトが何かに役立つロボットを作るというものではないので,そのような機能は全く備わっていないようです.では,何のために開発されたのかということになりますが, ペットのように家族の一員として愛される存在を作るというようなコンセプトによって開発されたということだったと思います.しかし,そのために多大なる技術を要し,開発には苦労したようですね.

ホームページには,そんな可愛らしいLOVOTの動画像が公開されてます.LOVOTはかなり高いお値段だったと思います.私には到底買えません...なので,せめてホームページの動画像でも...と思い,ちょっと Webを解析すると,LOVOTの動画?はsvgというファイルがサイトに埋め込まれたものらしく,アクセスしてダウンロードできそうです.というわけで,以下のPythonスクリプトで動画像をダウンロードしましょう.
とはいえ,以下のスクリプトはだいぶ前に書いたので,ホームページの使用が変わっていたら上手くいかないでしょうね...見てみたところ変わってないと思うのですが...

import requests,re
from bs4 import BeautifulSoup as bs

url='https://lovot.life/?utm_source=gdn_re&utm_medium=banner&utm_campaign=1812unveil&utm_content=ret_bn4&argument=GqWS6RTK&dmai=a5c12a0112f82d&gclid=EAIaIQobChMI7pa54p_13wIVDseOCh2HcQVaEAEYASAAEgIIIPD_BwE'
soup=bs(requests.get(url).content,'html.parser')
svg=[]
jpg=[]
png=[]

for link in soup.find_all("img"):
    if link.get("src").endswith(".svg"):
        svg.append(link.get("src"))
    elif link.get("src").endswith(".jpg"):
        jpg.append(link.get("src"))
    elif link.get("src").endswith(".png"):
        png.append(link.get("src"))
print('img write start')
for img in svg:
    re=requests.get('https://lovot.life/'+img)
    with open(img.split('/')[-1],'wb') as f:
        f.write(re.content)
for img in jpg:
    re=requests.get('https://lovot.life/'+img)
    with open(img.split('/')[-1],'wb') as f:
        f.write(re.content)
for img in png:
    re=requests.get('https://lovot.life/'+img)
    with open(img.split('/')[-1],'wb') as f:
        f.write(re.content)
print('end')
        
link=soup.video.find("source").get('src')
re=requests.get('https://lovot.life/'+link)
with open(link.split('/')[-1],'wb') as f:
    f.write(re.content)

lovot.life