如何使用LINE Notify发送图像

时间:2018-01-22 11:19:21

标签: python

我有一个代码发送通知到行,但此代码无法从我的计算机发送图像。 现在我可以通过url发送(imageThumbnail,imageFullsize),但我想从我的电脑发送图像。

import requests
import urllib.parse
import sys

LINE_ACCESS_TOKEN="LINE_ACCESS_TOKEN"
url = "https://notify-api.line.me/api/notify" 

data = ({
        'message':"Test Image",
        'imageFile':'C://../main@2x.png'
    })
LINE_HEADERS = {"Authorization":"Bearer "+LINE_ACCESS_TOKEN}
session = requests.Session()
r=session.post(url, headers=LINE_HEADERS, data=data)
print(r.text)

从代码中输出错误但输出:仅显示文字。

2 个答案:

答案 0 :(得分:0)

现在,我知道图像是一种文件类型。

file = {'imageFile':open('parth','rb')}

session.post(url, headers=LINE_HEADERS, files=file, data=data)

完整代码

import requests
import urllib.parse
import sys

LINE_ACCESS_TOKEN="LINE_ACCESS_TOKEN"
url = "https://notify-api.line.me/api/notify"
file = {'imageFile':open('Parth','rb')}
data = ({
        'message':'Test Image'
    })
LINE_HEADERS = {"Authorization":"Bearer "+LINE_ACCESS_TOKEN}
session = requests.Session()
r=session.post(url, headers=LINE_HEADERS, files=file, data=data)
print(r.text)

感谢。 bot ... for -1

答案 1 :(得分:0)

在C#中可以写成

file = {'imageFile':open('Parth','rb')}