プログラムでhttpリクエストを実行する感じになります。 pythonであればこんな感じで書けば画像は取得できると思います。
import requests
url = "ダウンロードしたい画像のURL"
file_name = "保存したいファイル名.jpg"
response = requests.get(url)
image = response.content
with open(file_name, "wb") as aaa:
aaa.write(image)
Massaging APIを使ってウェブサーバーと連携させたBotを開発中。 LINEプロフィール画像を①binary file、もしくは②base64Encodedcontentで取得してウェブサーバに送りたい。
LINEドキュメントによると、「スキームはhttps」と記載されているが、 HTTPSだとそのままデータを受取ることができないため、①binary file、もしくは②base64Encodedcontentで受取りたい。 解決方法があればご教示頂きたいです。
■以下オフィシャルドキュメントの該当する記述ーーーー pictureUrl String プロフィール画像のURL。スキームはhttpsです。ユーザーがプロフィール画像を設定していない場合はレスポンスに含まれません。 https://developers.line.biz/ja/reference/messaging-api/#get-profile
プログラムでhttpリクエストを実行する感じになります。 pythonであればこんな感じで書けば画像は取得できると思います。
import requests
url = "ダウンロードしたい画像のURL"
file_name = "保存したいファイル名.jpg"
response = requests.get(url)
image = response.content
with open(file_name, "wb") as aaa:
aaa.write(image)
Similar posts