При сохранении вложения FogBugz сервер всегда возвращает пустой ответ (с некоторыми заголовками)

Я пытаюсь получить вложение дела, чтобы сохранить в локальной папке. У меня проблема с использованием URL-адреса вложения для его загрузки, каждый раз, когда сервер возвращает пустые результаты и код состояния 200.

Вот пример URL, который я использую (изменил хост и токен):

https://example.fogbugz.com/default.asp?pg=pgDownload&pgType=pgFile&ixBugEvent=385319&ixAttachment=56220&sFileName=Log.7z&sTicket=&sToken=1234567890627ama72kaors2grlgsk

Я пытался использовать token вместо sToken но без разницы Если я скопирую указанный выше URL в chrome, он тоже не будет работать, но если я войду в FogBugz (рукопись), а затем снова попробую этот URL, то он заработает. Итак, я полагаю, здесь есть некоторые проблемы с безопасностью.

Кстати. Я использую Py thon FogBugz API для этого и сохраняю URL с помощью urllib urllib.request.urlretrieve(url, "fb/" + file_name)

1 ответ

Решение, которое я нашел, состоит в том, чтобы использовать куки из веб-браузера, где я ранее вошел в учетную запись FB, которую я использую. Так что это похоже на проблему безопасности.

Для этого я использовал pycookiecheat (для окон смотрите мой форк: https://github.com/luskan/pycookiecheat). Полный код см. Здесь: https://gist.github.com/luskan/66ffb8f82afb96d29d3f56a730340adc

Другие вопросы по тегам