コード例 #1
0
def _get_filename(response: Response) -> str:
  content_disposition = response.headers.get('content-disposition', None)
  if content_disposition:
    match = re.findall('filename="(.+?)"', content_disposition)
    if match:
      return match[0]
  return utils.basename_from_url(response.url)
コード例 #2
0
def _get_filename(response: Response) -> str:
    content_disposition = response.headers.get('content-disposition', None)
    if content_disposition:
        filename = _filename_from_content_disposition(content_disposition)
        if filename:
            return filename
    # Otherwise, fallback on extracting the name from the url.
    return utils.basename_from_url(response.url)
コード例 #3
0
def test_basename_from_url(url: str, filename: str):
    assert utils.basename_from_url(url) == filename