Python - Как искать на временной шкале пользователя? - PullRequest
1 голос
/ 16 февраля 2012

Я занимаюсь проектом Python Django. Здесь мне нужно найти тег и вернуть твиты только от желаемых пользователей.

Чтобы получить твит пользователя, я могу использовать https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=twitterapi&count=10

Чтобы получить поисковый тег, я могу использовать http://search.twitter.com/search.json?q=%40twitterapi

НО, я хочу использовать оба в одном API. Пожалуйста, помогите мне.

Примечание: я получил идею и попытался сначала использовать API поиска и выполнить фильтрацию по имени пользователя (from_user), но это не помогло При поиске мы получаем топ-50 твитов и фильтруем с желаемым именем пользователя, что дает результаты ОЧЕНЬ РЕДКО.

Итак, я должен получить график и поиск. В питоне, есть ли способ найти строку в словаре питона?

Заранее спасибо, vsnu.

1 Ответ

1 голос
/ 16 февраля 2012

Чтобы найти строку в области значений элемента словаря в python, просто выполните цикл по всем элементам и вставьте элементы с соответствующим значением в новый словарь по мере продвижения:

def filterdict(dict, str):
    results = {}
    for key, value in dict.items():
        if str in value:
            results[key] = value
    return results

#do a quick test to make sure the function works
mydict = {'a': 'just a test',
          'b': 'some',
          'c': 'more',
          'd': 'test',
          'e': 'entries',
          'f': 'test me more!'}

print filterdict(mydict, 'test')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...