def query(self, *args):
context = str(self.context)<EOL>request_url = build_url_endpoint(self.ENDPOINT)<EOL>request_params = dict(self.request_params)<EOL>if args:<EOL><INDENT>request_params['<STR_LIT>'] = '<STR_LIT:U+0020>'.join([str(i) for i in args])<EOL><DEDENT>return self.__class__(request_url, request_params, context, self.etiquette)<EOL>
This method retrieve an iterable object that implements the method
__iter__. The arguments given will compose the parameters in the
request url.

args: strings (String)

return: iterable object of Journals metadata

Example:
    >>> from crossref.restful import Journals
    >>> journals = Journals().query('Public Health', 'Health Science')
    >>> journals.url
    'https://api.crossref.org/journals?query=Public+Health+Health+Science'
    >>> next(iter(journals))
    {'last-status-check-time': None, 'counts': None, 'coverage': None,
    'publisher': 'ScopeMed International Medical Journal Managment and Indexing System',
    'flags': None, 'breakdowns': None, 'ISSN': ['2320-4664', '2277-338X'],
    'title': 'International Journal of Medical Science and Public Health'}