def _get_urls_for_cik(self, cik, **kwargs):
    'Get all urls for specific company according to CIK.\n\n        Must match start date, end date, filing_type, and count parameters.\n\n        Args:\n            cik (str): CIK for company.\n            **kwargs: Anything to be passed to requests when making get request.\n                See keyword arguments accepted for\n                ``secedgar.client._base.AbstractClient.get_soup``.\n\n        Returns:\n            txt_urls (list of str): Up to the desired number of URLs for that specific company\n            if available.\n        '
    self.params['CIK'] = cik
    links = []
    self.params['start'] = 0
    while ((self.count is None) or (len(links) < self.count)):
        data = self.client.get_soup(self.path, self.params, **kwargs)
        links.extend([link.string for link in data.find_all('filinghref')])
        self.params['start'] += self.client.batch_size
        if (len(data.find_all('filinghref')) == 0):
            break
    txt_urls = [(link[:link.rfind('-')].strip() + '.txt') for link in links]
    if (isinstance(self.count, int) and (len(txt_urls) < self.count)):
        warnings.warn('Only {num} of {count} filings were found for {cik}.'.format(num=len(txt_urls), count=self.count, cik=cik))
    return txt_urls[:self.count]
Get all urls for specific company according to CIK.

Must match start date, end date, filing_type, and count parameters.

Args:
    cik (str): CIK for company.
    **kwargs: Anything to be passed to requests when making get request.
        See keyword arguments accepted for
        ``secedgar.client._base.AbstractClient.get_soup``.

Returns:
    txt_urls (list of str): Up to the desired number of URLs for that specific company
    if available.
def _get_urls_for_cik(self, cik, **kwargs):
    'Get all urls for specific company according to CIK.\n\n        Must match start date, end date, filing_type, and count parameters.\n\n        Args:\n            cik (str): CIK for company.\n            **kwargs: Anything to be passed to requests when making get request.\n                See keyword arguments accepted for\n                ``secedgar.client._base.AbstractClient.get_soup``.\n\n        Returns:\n            txt_urls (list of str): Up to the desired number of URLs for that specific company\n            if available.\n        '
    self.params['CIK'] = cik
    links = []
    self.params['start'] = 0
    while ((self.count is None) or (len(links) < self.count)):
        data = self.client.get_soup(self.path, self.params, **kwargs)
        links.extend([link.string for link in data.find_all('filinghref')])
        self.params['start'] += self.client.batch_size
        if (len(data.find_all('filinghref')) == 0):
            break
    txt_urls = [(link[:link.rfind('-')].strip() + '.txt') for link in links]
    if (isinstance(self.count, int) and (len(txt_urls) < self.count)):
        warnings.warn('Only {num} of {count} filings were found for {cik}.'.format(num=len(txt_urls), count=self.count, cik=cik))
    return txt_urls[:self.count]