def buildquerydataforsearch(formdata):
    querydata = '?'

    if formdata['parameters_q'] != "":
        querydata = querydata + 'q=' + formdata['parameters_q']
    if formdata['parameters_geocode'] != "":
        querydata = querydata + '&geocode=' + formdata['parameters_geocode']
    if formdata['parameters_lang'] != "":
        querydata = querydata + '&lang=' + formdata['parameters_lang']
    if formdata['parameters_locale'] != "":
        querydata = querydata + '&locale=' + formdata['parameters_locale']
    if formdata['parameters_result_type'] != "":
        querydata = querydata + '&result_type=' + formdata[
            'parameters_result_type']
    if formdata['parameters_count'] != "":
        querydata = querydata + '&count=' + formdata['parameters_count']
    if formdata['parameters_until'] != "":
        querydata = querydata + '&until=' + formdata['parameters_until']
    if formdata['parameters_since_id'] != "":
        querydata = querydata + '&since_id=' + formdata['parameters_since_id']
    if formdata['parameters_max_id'] != "":
        querydata = querydata + '&max_id=' + formdata['parameters_max_id']
    if formdata['parameters_include_entities'] != "":
        querydata = querydata + '&include_entities=' + formdata[
            'parameters_include_entities']
    return oauth_req('https://api.twitter.com/1.1/search/tweets.json' +
                     querydata)
    def test_invalid_oauthreq(self):
        url = 'https://api.twitter.com/1.1/search/tweets.json'
        res = oauth_req(url)
        json_data = json.loads(res)

        # verify API is missing required query paramters
        assert json_data['errors'][0][
            'message'] == 'Query parameters are missing.'
def buildtrendsquery(formdata):
    querydata = '?'

    if formdata['parameters_id'] != "":
        querydata = querydata + 'id=' + formdata['parameters_id']
    if formdata['parameters_exclude'] != "":
        querydata = querydata + 'exclude' + formdata['parameters_exclude']

    return oauth_req('https://api.twitter.com/1.1/trends/place.json' +
                     querydata)
    def test_valid_oauthreq(self):
        url = 'https://api.twitter.com/1.1/users/lookup.json?&screen_name=realDonaldTrump'
        res = oauth_req(url)
        json_data = json.loads(res)

        # verify json object is returned from request
        assert 'id' in json_data[0]
        assert 'name' in json_data[0]

        # verify there's no error code from request
        assert 'code' not in json_data[0]
def buildlookup(formdata):
    querydata = '?'

    if formdata['parameters_screen_name'] != "":
        querydata = querydata + '&screen_name=' + formdata['parameters_screen_name']
    if formdata['parameters_user_id'] != "":
        querydata = querydata + '&user_id=' + formdata['parameters_user_id']
    if formdata['parameters_include_entities'] != "":
        querydata = querydata + '&include_entities=' + formdata['parameters_include_entities']

    print (querydata)
    return oauth_req('https://api.twitter.com/1.1/users/lookup.json' + querydata)
Exemple #6
0
def buildquerydataforusertimeline(formdata):
    querydata = '?'

    if formdata['parameters_user_id'] != "":
        querydata = querydata + 'user_id=' + formdata['parameters_user_id']
    if formdata['parameters_screen_name'] != "":
        querydata = querydata + '&screen_name=' + formdata[
            'parameters_screen_name']
    if formdata['parameters_since_id'] != "":
        querydata = querydata + '&since_id=' + formdata['parameters_since_id']
    if formdata['parameters_count'] != "":
        querydata = querydata + '&count=' + formdata['parameters_count']
    if formdata['parameters_max_id'] != "":
        querydata = querydata + '&max_id=' + formdata['parameters_max_id']
    return oauth_req(
        'https://api.twitter.com/1.1/statuses/user_timeline.json' + querydata)