
Alex
18.01.2019
11:11:55
приглашали раз туда

Alex
18.01.2019
11:12:02

Alex
18.01.2019
11:12:15
еще был камо ит

Google

Nikolay
18.01.2019
11:12:24
Зато танцевать и петь научитесь

Alex
18.01.2019
11:12:24
такое же)

Jentry
18.01.2019
11:13:01

Tishka17
18.01.2019
11:13:17


Victor
18.01.2019
11:13:51
Ребят, подскажите по request пожалйста, хочу отправить файл через вот такой POST reqest
http://10.10.75.59/up.cgi
Origin: http://10.10.75.59
Upgrade-Insecure-Requests: 1
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary9Nn7KSU6QUuwZh8T
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Referer: http://10.10.75.59/up.cgi
Accept-Encoding: gzip, deflate
Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
------WebKitFormBoundary9Nn7KSU6QUuwZh8T
Content-Disposition: form-data; name="UP_SETTINGS"; filename="flashbootcount2300_5.5.9.521.bin"
Content-Type: application/macbinary
POST: HTTP/1.0 200 OK
Content-type: text/html
Content-length: 12931
Делаю так:
import requests
url = 'http://10.10.75.59/up.cgi'
files = {'filename': ('flashbootcount2300_5.5.20.532.bin', open('flashbootcount2300_5.5.20.532.bin', 'rb'), 'application/macbinary', {'Expires': '0'})}
data = {'name':'UP_SETTINGS'}
r = requests.post(url=url, data=data, files=files)
Запрос проходит, но принимающий скрипт ругается на неверное имя файла, хотя при отправке ручками все проходит


Jentry
18.01.2019
11:13:56
Ну вас послушать, так ваще джанго освоил и вперед, в бой!

Alex
18.01.2019
11:14:23

Alex
18.01.2019
11:14:25

Tishka17
18.01.2019
11:14:50

Jentry
18.01.2019
11:14:58
и мышление
Ну вот так и отвечай на собесах тогда, удачи тебе

Nikolay
18.01.2019
11:15:07
?

Alex
18.01.2019
11:15:15

Google

Alex
18.01.2019
11:15:35

Andrew
18.01.2019
11:16:27

Tishka17
18.01.2019
11:16:31
я столько всего ковырял, что не помню на память

Maxim robox
18.01.2019
11:16:32

Alex
18.01.2019
11:16:57

Andrew
18.01.2019
11:17:06

Jentry
18.01.2019
11:17:21

❤️ Yaroslav
18.01.2019
11:17:30
можно ли поменять первые n байтов в файле без копирования файла?

Alex
18.01.2019
11:17:37

Alex
18.01.2019
11:17:40

Tishka17
18.01.2019
11:17:49

Andrew
18.01.2019
11:17:57

Alex
18.01.2019
11:18:03
но никто не напишет как ?

❤️ Yaroslav
18.01.2019
11:18:20
спасибо я понял) чё лучше юзать? пока не могу нагуглить

Andrew
18.01.2019
11:18:29

Tishka17
18.01.2019
11:18:29
попробуй write

❤️ Yaroslav
18.01.2019
11:18:44
нужно считать, а потом поменять

Andrew
18.01.2019
11:18:52

Google

Tishka17
18.01.2019
11:18:53
тогда сначала read

Alex
18.01.2019
11:18:55

Ilia
18.01.2019
11:18:55

❤️ Yaroslav
18.01.2019
11:19:06
быстрая шифровка метаданных, защита от мамкиных хацкеров

Tishka17
18.01.2019
11:19:20
или даже w+

Alex
18.01.2019
11:19:42

Tishka17
18.01.2019
11:19:48
упс
всегда путаю
но a - append
он seek делает не так

❤️ Yaroslav
18.01.2019
11:21:08
ну так как всё таки? я никогда не занимался байтоёбством

Andrew
18.01.2019
11:22:13

Aragaer
18.01.2019
11:23:52
rb+ надо

Tishka17
18.01.2019
11:23:58

Alex
18.01.2019
11:24:06

Tishka17
18.01.2019
11:24:12
А не
Любой в

Alex
18.01.2019
11:24:18
r+b

Aragaer
18.01.2019
11:24:50
$ echo 'hello, world' > /tmp/abcd
>>> f = open("/tmp/abcd", "rb+")
>>> f.write(b'te')
>>> f.close()
$ cat /tmp/abcd
tello, world

Google

Alex
18.01.2019
11:24:57
вот что значит долгое время не заниматься байтоебством
@jerunman по твоей логике я бы у тебя собеседование уже бы не прошел, потому что как выяснилось не помню всех опций открытия файла.

Jentry
18.01.2019
11:29:14

Aragaer
18.01.2019
11:29:32
O_RDWR же
чему это в птоне соответствует - легко гуглится

Jentry
18.01.2019
11:29:44
не прошел я единожды в Joom, там при встрече какой-то парниша техлид 20 лет задачи усадил решать на бумаге)

Alex
18.01.2019
11:30:20
бывает. меня так в Амазоне 4 из 8 интервью заставляли задачи решать на доске \ ноутбуке.

Admin
ERROR: S client not available

Andrew
18.01.2019
11:30:21
O_RDWR же
Для кого то это FILE_SHARE_WRITE | FILE_SHARE_READ

Aragaer
18.01.2019
11:30:33
жуть

Alex
18.01.2019
11:30:45
но не прошел я не из-за задачек

Jentry
18.01.2019
11:31:01

Andrew
18.01.2019
11:31:05
жуть
не все на линуксах росли

Aragaer
18.01.2019
11:32:26
сочувствую

Alex
18.01.2019
11:32:35

Tishka17
18.01.2019
11:32:51
Решал в джуме, в яндексе, ещё где-то
Не вижу проблем

Jentry
18.01.2019
11:33:10

Tishka17
18.01.2019
11:33:16
Решил

Google

Aragaer
18.01.2019
11:33:17
/me ни разу пока на собеседованиях не решал задачки на компе
на бумаге/доске - решал

Tishka17
18.01.2019
11:33:30
У меня был оффер в джум, я решил отказаться. Может зря

Anatoly
18.01.2019
11:34:08

Boriskas
18.01.2019
11:34:59
получилось ченить?)
setattr(reqparse.Argument, 'handle_validation_error', foo)
reqparse.Argument.handle_validation_error()

Anatoly
18.01.2019
11:35:12
ну ё

Andrew
18.01.2019
11:35:25

Boriskas
18.01.2019
11:36:40
ну ё
да ппц честно говоря
мне бы хотелось наверное все хм, ошибки обернуть в свой формат жсона, но он не регаирует через еррорхендлер на то что внтури вот так валится

Terminator
18.01.2019
11:36:42
Z€ND будет жить. Поприветствуем!

Anatoly
18.01.2019
11:37:44

Boriskas
18.01.2019
11:38:31

Terminator
18.01.2019
11:50:52
@justburgerx будет жить. Поприветствуем!

Scepticism
18.01.2019
11:51:01
Привет. есть тут те кто сможет настроить веб сервер за деньги? нужно тащить по АПИ данные с сервиса Zapier и отдавать в бот вк. ничего сложного вроде. Но товарищу некогда вникать подробно как настроить, он только знает как с ботом обращаться, нужен человек, кто сделает и подскажет что до как, а дальше сами. Отпишите плиз если есть таковые. Или если есть доп вопросы, я наверное не совсем понятно объяснил))

Tishka17
18.01.2019
11:51:36
настроить? это совсем не “настроить”

Scepticism
18.01.2019
11:51:53
А что тогда?) сконфигурировать
извините в терминах не особо

Tishka17
18.01.2019
11:52:03
эм, закодить
или я не понял задачу

Scepticism
18.01.2019
11:55:38
ситуация такова: у нас сообщество волонтеров со всей россии, захотел им сделать чат-бота вконтакте. у бота есть возможность использовать JSON Api. А у нас задача высылать пользователю дайджест мероприятий при нажатии на кнопку меню.
Юзер нажимает кнопку-выбор города, этот параметр отправляется вебхуком на zapier, который находит нужные мероприятия в таблице. После чего эти данные должны также по JSON APi отправить и изменить переменную, содержающую эти новости. Но этого не происходит, т.к. Zapier не дает такого уровня доступа