0

我正在尝试获取案例附件以保存在本地文件夹中。我在使用附件 url 下载它时遇到问题,每次服务器返回空结果和状态码 200。

这是我使用的示例网址(更改了主机和令牌):

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 (manuscript),然后再次尝试这个 url,它就会起作用。所以我想这里有一些安全问题。

顺便提一句。我为此使用 python FogBugz api 并使用 urllib 保存 urlurllib.request.urlretrieve(url, "fb/" + file_name)

4

1 回答 1

0

我找到的解决方案是使用我之前登录到我使用的 FB 帐户的网络浏览器中的 cookie。所以它看起来像一个安全问题。

为此,我使用了 pycookiecheat(对于 Windows,请参阅我的 fork:https ://github.com/luskan/pycookiecheat )。有关完整代码,请参见此处:https ://gist.github.com/luskan/66ffb8f82afb96d29d3f56a730340adc

于 2018-08-17T01:32:36.193 回答