def load_tweets(session, config, query, result_type, count=100, since_id=None):
    """
    Requests tweets from the Twitter Search API. Excludes retweets from the results.

    :param session: A :mod:`requests` session initialized to use the correct Bearer token.
    :param config: A :mod:`configparser` instance containing the application's loaded config data.
    :param query: The search query.
    :param result_type: One of ``recent``, ``mixed`` or ``popular``, specifying which type of tweets should be returned.
    :param count: The maximum number of tweets to return. Note that the actual number of loaded tweets will usually be lower.
    :param since_id: Limits the search to tweets more recent than the tweet with this ID.
    :return: A list of tweet objects retrieved from Twitter.
    """
    if count is None:
        count = 100
    query += '-filter:retweets'
    url = config['twitter_api']['tweet_api_url']
    params = {'q': query, 'result_type': result_type, 'count': count}
    if since_id is not None:
        params['since_id'] = since_id
    response = session.get(url, params=params)
    return response.json()['statuses']
