سلام دوستان
من یک کد پایتونی نوشتم و وصل کردم به api آپارات ، همه مسائل درست پیش میره و وقتی میرسیم برای آپلود ویدیو این ارور رو میده : {"uploadpost":{"type":"error","text":"پسوند فایل شما مجاز نمی باشد."}}
import hashlib
import requests
import json
def hash_password(password):
res = hashlib.sha1((hashlib.md5(password.encode()).hexdigest()).encode()).hexdigest()
return res
def login(username , password):
url = "https://www.aparat.com/etc/api/login/luser/{0}/lpass/{1}".format(username, hash_password(password))
res = requests.get(url=url)
if res.status_code != 200:
return None
return res.json()
def upload_video(username , password):
dict_login = login(username , password)
token = dict_login['login']['ltoken']
headers = {'content-type': 'multipart/form-data'}
frmurl = "https://www.aparat.com/etc/api/uploadform/luser/{0}/ltoken/{1}".format(username , token)
res = requests.get(url=frmurl).json()
uploadurl = res['uploadform']['formAction']
frmid = res['uploadform']['frm-id']
# files = {'video': open('ddos.mp4', 'utf')}
files = {'video':open('video.mp4', 'rb')}
data={
'frm-id': int(frmid),
'data[title]': 'سخنان حضرت آقا در مورد بیت المال',
'data[category]': 10,
'data[tags]': 'فرمایش-رهیر-بیت المال',
'data[comment]': 'yes',
'data[descr]': 'فرمایشات حضرت آقا در مورد بیت المال'
}
res = requests.post(url=uploadurl , data=data , files=files , headers=headers)
print(res.text)
username = '<username>'
password = '<password>'
upload_video(username , password)
درود بر شما خوب چه فایل با چه پسوندی رو آپلود میفرمایید که این ارور پسوند درست نیست بهتون برگشت پیدا میکنه
فایل mp4 اپلود میکنم.
شما کد پایتونش رو دارید ؟
files = {'video':open('video.mp4', 'rb')}
سلام. من هم دارم با پست من تست میکنم و ارور میگیرم که فایل مجاز نیست. شما تونستید مشکلتون رو حل کنید؟
@hemmatimilad7
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟