Fetch InstanceLog files from biogames server #1

Closed
opened 2017-10-04 09:05:38 +00:00 by agp8x · 2 comments

like this:

import shutil

import requests

host = "http://0.0.0.0:8000/"

r=requests.get(host + "game2/instance/log/list/")
csrf = r.cookies['csrftoken']
cookies = {'csrftoken':csrf}
payload = {'username': 'usr', 'password':'passwd', 'csrfmiddlewaretoken':'csrftoken', 'next':''}
r=requests.post(host + "game2/auth/json-login", cookies=cookies, data=dumps(payload))

r=requests.post(host + "game2/auth/json-login", cookies=cookies, data=dumps(payload),headers={'Accept':'application/json'})

cookies['sessionid'] = r.cookies['sessionid']

r=requests.get(host + "game2/instance/log/list/", cookies=cookies, headers={'Accept':'application/json'})

r3=requests.get(host + "game2/files/ba/users/instance_log/inst_ed64efb7cf0d44db860f3dbef387f1a6.zip",cookies=cookies)

with open("/tmp/dl.zip","wb") as out:
    shutil.copyfileobj(r3.raw, out)
like this: ``` import shutil import requests host = "http://0.0.0.0:8000/" r=requests.get(host + "game2/instance/log/list/") csrf = r.cookies['csrftoken'] cookies = {'csrftoken':csrf} payload = {'username': 'usr', 'password':'passwd', 'csrfmiddlewaretoken':'csrftoken', 'next':''} r=requests.post(host + "game2/auth/json-login", cookies=cookies, data=dumps(payload)) r=requests.post(host + "game2/auth/json-login", cookies=cookies, data=dumps(payload),headers={'Accept':'application/json'}) cookies['sessionid'] = r.cookies['sessionid'] r=requests.get(host + "game2/instance/log/list/", cookies=cookies, headers={'Accept':'application/json'}) r3=requests.get(host + "game2/files/ba/users/instance_log/inst_ed64efb7cf0d44db860f3dbef387f1a6.zip",cookies=cookies) with open("/tmp/dl.zip","wb") as out: shutil.copyfileobj(r3.raw, out) ```
Poster
Owner

HTTP client included in commit 0d66cc7c88

HTTP client included in commit https://clkl.de/git/ma/project/commit/0d66cc7c8811db911ae838be853836dd06045a34
Poster
Owner

Fixed

Fixed
agp8x closed this issue 2018-03-14 17:15:47 +00:00
Sign in to join this conversation.
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ma/project#1
There is no content yet.