1
MRF / Re: MRF non-ascii charset support
« on: September 04, 2017, 04:00:55 AM »
There was `page` variable in `getfiles` api... Thanks a lot, I was dang illiterate person.
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Hey,
I'll add the upload script example to the documentation, that's indeed a good idea.
The character issue is due to the mysql database storing the data as ASCII.
We'll try to see if adding utf8 encoding/decoding solves the issue, it's added to the backlog (todo list for next version).
Is it working better (tags) with my upload script?
def getfiles_by_tags(self, tags):
# setup url
_get_param = (('token', self.token), ('action', 'getfiles'), ('tags', tags))
_url = '?'.join([self.url, urllib.parse.urlencode(_get_param)])
_res = requests.get(_url)
if _res.status_code is 200:
_result = _res.json()
for file in _result['files']:
yield file['md5']
else:
return False
Hey
Can you give me an example of non-ascii file name? (picture preferred, I don't know if the forum supports it)
Also, can you show me the upload script, I'll check there's no error.
TOKEN='MyToken'
def upload(filetoupload, vtsubmit=False, tags=None):
# URL setup
_get_param = (('token', TOKEN),
('action', 'uploadfiles'))
_url = '?'.join([URL, urllib.parse.urlencode(_get_param)])
# POST params setup
_metadata = {'index': 0,
'vtsubmit': vtsubmit,
'cksubmit': not vtsubmit,
'tags': tags}
_file = {'upload_file': open(filetoupload, 'rb'), }
_post_param = {'files_data': (_metadata, )}
_res = requests.post(_url, files=_file, data=_post_param)
if _res.status_code is 200:
return _res.content
for file in filelist:
upload(file, vtsubmit=True, tags='Malware, doc')