提示コードですがやりたいこと
部のようなことをやりたいのですがこれをするにはまず検索欄に値を入れて検索結果か一番上のURLをクリック
してなどといったことを行うと思いますがPython
での自動化ではどういった形で行うのでしょうか?
やりたいこと
複数のサイトから自動でアルバムアートワークを取得するアプリを作りたい。
現状
特定のURLの画像を取得
参考サイト
サイトA:https://project-imas.wiki/Main_Page
サイトB:https://bendodson.com/projects/itunes-artwork-finder/
py
1from types import NoneType 2from bs4 import BeautifulSoup 3import requests 4img_list = [] 5url = 'https://project-imas.wiki/THE_IDOLM@STER_SHINY_COLORS_SOLO_COLLECTION_-1stLIVE_FLY_TO_THE_SHINY_SKY-' # 任意のurlを指定 6url_cont = BeautifulSoup(requests.get(url).content,'lxml') # url解析 7img_all = url_cont.find_all("meta") 8 9 10print("CDタイトルを入力: "); 11keyword = input(); 12 13 14 15 16 17 18for d in img_all: 19 d = d.get("content"); 20 21 if(type(d) != NoneType): 22 if d.startswith("http") and (d.endswith("jpg") or d.endswith("png")): 23 img_list.append(d) 24 25for img_data in img_list: # 画像データをファイルに保存 26 with open(img_data.split('/')[-1], 'wb') as f: 27 f.write(requests.get(img_data).content) # ファイル保存 28 29 print(img_data.split('/')[-1]) # 保存ファイル名出力 30 31 32 33 34""" 35url_image = BeautifulSoup(requests.get(img_list[0]).content,'lxml') # url解析 36 37 38for img_data in img_list: # 画像データをファイルに保存 39 with open(img_data.split('/')[-1], 'wb') as f: 40 f.write(requests.get(url_image).content) # ファイル保存 41 42 print(img_data.split('/')[-1]) # 保存ファイル名出力 43""" 44
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。