我有一个代码发送通知到行,但此代码无法从我的计算机发送图像。 现在我可以通过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)
从代码中输出错误但输出:仅显示文字。
答案 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')}