Я работаю с Tweepy на некоторое время. Я использовал их api.search, а также поток, и все работает нормально, где я могу извлечь данные в порядке.Данные Tweepy не отображаются в формате JSON
Когда я начал использовать api.lookup_users, мой результат не отображается в формате JSON, но какой-то другой формат, где я не могу извлечь данные с помощью:
tweet.text
или
tweet.username
Этих мой код поиска пользователя, который я использую:
user_id = api.lookup_users(user_ids=[2198765],include_entities=['True'])
print(user_id)
Это часть данных, которые я получаю от lookup_users:
[
User(profile_background_tile=False,
profile_location=None,
url='http: //t.co/7kRL5urm0d',
favourites_count=1262,
profile_text_color='000000',
notifications=False,
profile_background_image_url='http: //abs.twimg.com/images/themes/theme1/bg.png',
followers_count=10356,
lang='en',
is_translation_enabled=False,
is_translator=False,
contributors_enabled=False,
default_profile=False,
entities={
'url': {
'urls': [
{
я запустить проверку через JSONValidator и, как ожидается, есть целая куча ошибок.
Parse error on line 1:
[ User(profile_backgro
-----^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', ']'
** Edit:
Так что я посмотрел вокруг еще немного и я узнал, что api.search даст результаты в <class 'tweepy.models.Status'>
тогда api.lookup_users в <class 'tweepy.models.ResultSet'>
. Любая идея о том, как это изменить?
Я понял, что что-то с разбором просто не было уверенным, как это исправить. Я пробовал редактировать функцию lookup_users, но не работал. Итак, вы говорите, что изменили 'self.parser = parser или ModelParser()' на то, что вы предоставили? Разве это не изменило бы его для всех функций? – Leb