Python requests upload product images to Yupe

Вопросы по работе Юпи! и отдельных модулей

Модератор: core team

lukas
Участник
Сообщения: 11
Зарегистрирован: Чт сен 15, 2016 5:20 pm

Python requests upload product images to Yupe

Сообщение lukas » Чт май 11, 2017 1:39 pm

Image не добавляется Редактирование товара - Изображения. Находит по названию и слуг продукт, которому надо добавить изображение HTTP/1.1 302 Found, но Content-Length: 0

Код: Выделить всё

# -*- coding: utf-8 -*-
import requests
import time
payload = {
    'LoginForm[email]': 'admin',
    'LoginForm[password]': 'password'
}
s = requests.Session() 
p = s.post('http://yupe/login', data=payload)
product_edit_form = 'http://yupe/backend/store/product/update/%s' % (product_id)
files = {'ProductImage[new_%s][name]'%(int(time.time())): ('testimage.png', open('testimage.png', 'rb')),'Product[name]': (None, 'ExistedTestProductName'), 'Product[slug]': (None, 'existedtestproductname')}
response = s.post('http://yupe/backend/store/product/update/%s' % (product_id), files=files)


POST /backend/store/product/update/19 HTTP/1.1
Host: yupe
Connection: keep-alive
Accept-Encoding: gzip, deflate
Accept: */*
User-Agent: python-requests/2.13.0
Cookie: language_frontend=ru; language_backend=ru; PHPSESSID=kne56kd2alfichcrpammstesfr; YUPE_TOKEN=85fc0e61d0971dd42eb416db2b3f3cb5942c3e76
Content-Length: 2214
Content-Type: multipart/form-data; boundary=edd96f1f27ea4bb781f058ec5b5ad84e

--edd96f1f27ea4bb781f058ec5b5ad84e
Content-Disposition: form-data; name="ProductImage[new_1494498672][name]"; filename="testimage.png"

‰PNG ....IHDR... ... .....szzô....tEXtSoftware.Adobe ImageReadyqÉe<...ýIDATxÚÄWkLTG.þîÝ{÷ÉcQ°ŠD,*ø mÚ¤..±j.ôOYÑØþTcÓ&Å46
--edd96f1f27ea4bb781f058ec5b5ad84e
Content-Disposition: form-data; name="Product[slug]"
existedtestproductname
--edd96f1f27ea4bb781f058ec5b5ad84e
Content-Disposition: form-data; name="Product[name]"
ExistedTestProductName
--edd96f1f27ea4bb781f058ec5b5ad84e--

HTTP/1.1 302 Found
Date: Thu, 11 May 2017 10:31:12 GMT
Server: Apache/2.4.25 (Win32) OpenSSL/1.0.2j PHP/7.1.1
X-Powered-By: PHP/7.1.1
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: language_backend=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/
Set-Cookie: language_backend=ru; path=/
Location: http://yupe/backend/store/product
Content-Length: 0
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8

Вернуться в «Вопросы и ответы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя