前提・実現したいこと
pythonでslackに投稿された画像を表示するプログラムを作りたいのですが参考になるプログラムはあるでしょうか?
該当のソースコード
python
1import urllib.request as req 2 3''' 4web上にある画像を保存します 5''' 6url = "☓☓☓☓" 7req.urlretrieve(url, "test.jpg") 8 9''' 10tkinterのメイン 11''' 12root = tk.Tk() 13 14root.geometry('800x560') 15root.title('IMG') 16 17canvas = tk.Canvas( 18 root, # 親要素をメインウィンドウに設定 19 width=500, # 幅を設定 20 height=500 # 高さを設定 21 #relief=tk.RIDGE # 枠線を表示 22 # 枠線の幅を設定 23) 24 25canvas.place(x=0, y=0) # メインウィンドウ上に配置 26 27#PILでjpgを使用 28img1 = Image.open(open('test.jpg', 'rb')) 29img1.thumbnail((500, 500), Image.ANTIALIAS) 30img1 = ImageTk.PhotoImage(img1) # 表示するイメージを用意 31 32canvas.create_image( # キャンバス上にイメージを配置 33 0, # x座標 34 0, # y座標 35 image=img1, # 配置するイメージオブジェクトを指定 36 tag="illust", # タグで引数を追加する。 37 anchor=tk.NW # 配置の起点となる位置を左上隅に指定 38) 39 40root.mainloop()
試したこと
Slack API file.listとSlack API file.sharedPublicURLを使ってurlを取得して画像を表示させようと考えたのですがSlack API file.listとSlack APIfile.sharedPublicURLでurlを取り出す方法がわかりません
追記
slackの画像のurlを上のコードに入力した時にPIL.UnidentifiedImageError: cannot identify image file というエラーが出るのですがどのようにすれば良いでしょうか
まず、じぶんで調べたことを書いてください。
あなたの回答
tips
プレビュー