<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def post(self, service_code='0', **kwargs):
 """ Post a new Open311 request. {'successful': {'request': 'post'}} """

        kwargs['service_code'] = service_code
        kwargs = self._post_keywords(**kwargs)
        media = kwargs.pop('media', None)
        if media:
            files = {'media': media}
        else:
            files = None
        url = self._create_path('requests')
        self.post_response = self.session.post(url,
                                               data=kwargs, files=files)
        content = self.post_response.content
        if self.post_response.status_code >= 500:
            conversion = False
        else:
            conversion = True
        return self.convert(content, conversion)