Press "Enter" to skip to content

Parsing Reddit comments — Python Reddit API Wrapper (PRAW) tutorial p.2


то, что происходит, все приветствуют
часть два из Python API Reddit
обертки или креветка учебник мини-серии в
этот учебник, о чем мы говорили
по крайней мере, начинает разбирать комментарии
так, как я сказал, но в конце
последние видео комментарии представляют собой
различного рода вызов для
множество причин , главным образом , это просто
факт, что комментарии вы не знаете
в порядке там это дерево
данных, это не линейная форма данных, поэтому
в любом случае я буду идти вперед и удалить
субподряд, который подписывается, но остальные
из этого материала может остаться так просто
под этим давайте продолжим и
продолжайте так, что первое, что мы могли бы сделать
я прежде всего хочу ограничить это
там есть две листки, поэтому
Я просто ограничу это тремя
просто так мы не пойдем, вы знаете, поэтому мы просто
сделать одно представление сейчас и сейчас я
собирается приехать сюда , и мы можем
ссылайтесь на комментарии, просто сказав
комментарии равны представления точка
комментарии, поэтому это дает нам комментарии
так что теперь мы можем сделать это, чтобы сказать за комментарий
в комментариях мы можем идти вперед, давайте пойдем
вперед, давайте посмотрим в 20 раз, но
дайте нам некоторое разделение, а затем
что мы собираемся сделать, мы будем
печатать комментарий, но точно так же, как представление
комментарии похожи на такие объекты, как
объект perot и объект просто
у вас будет удостоверение личности, и тогда вы
ссылаться на атрибут и один из
атрибутами является тело для тела этого
комментарий, а затем то, что мы собираемся сказать
так что это наш комментарий.
мы можем по крайней мере перебирать комментарии
так, например, давайте просто запустим
что действительно быстро это здесь твоя рубашка
здесь, так что это все, что мы знаем
комментарии теперь позволяют мне подтягивать то, что
они просто близко от меня, я думаю, я
закрыл его
[Музыка]
вытащить мой, так что именно поэтому
здесь всего шесть комментариев, но некоторые
из них похожи на ответы, подобные
пример, если вы незнакомы сами
пользу и заглянуть в панды, так что
Например, если вы заставили меня искать это
армия в порядке, все равно, это не здесь хорошо
поэтому нам нужно пройти через
это, по крайней мере, я уверен, что это не
там, так это будет так же, как верх
уровни Я уверен, что я просто хочу быть
сто процентов извините за то, что потратил
В любом случае, я думаю, что я снова закрылся.
cus Я плохо закрываю вещи, так или иначе я
довольно уверен, что это не так, поэтому мы
нужно сделать, это получить ответы, так что теперь мы
может сказать, что вы знаете для ответа, так что
а то , что мы прот должны сделать , это мы
не может быть никаких ответов, поэтому
мы могли бы сказать, если ответьте на комментарии dot
больше нуля и снова, если вы
не знал, что существуют ответы, которые вы могли бы
сделали Дюрера по комментарию Абади или
вы можете читать документы в любом случае
если при комментариях наши ответы больше
чем нуль, поэтому у нас есть некоторые ответы тогда
заказ — это ответ в комментарии dot
отвечает хмм, мы получаем петли, которые не являются
это все равно спасибо
мы можем напечатать, тогда просто скажем:
для блога , поэтому, и мы получили тело
на том
хорошо, так что здесь вы получаете это только я
ответ действительно отличный высококачественный ответ
да ладно, так ой, и вот еще один ответ
Я был таким, это действительно не другое
но так это в том , что запятая я
просто искал второй раз, так что там
мы поймали этот ответ о пандах, но
то я думаю, что я закрываю это, позвольте мне открыть его
еще раз
кто-то жаловался, что мне нужны мои видеоролики
например, я просто убиваю свой ключ Enter.
правда, ладно, если ты там,
так что кастрюля смотрит на панды, но потом
есть еще один комментарий под этим
правильно, тогда нам нужно будет походить
вы знаете, мы сделали, мы должны были бы просто
в основном нормально, а затем на этом заводе
ответ мы могли бы сказать, если ответ
точка отвечает больше , чем там , но
вы не представляете, как глубоко
кролик отверстие дерево комментариев вещи идут
так что это немного
проблематично, значит, решение мы
на самом деле может сказать комментарии к отправке, мы
может добавить к ним точечные списки, и это будет
перечислить все ваши замечания , так точка
list Я считаю, что это просто Python reddit
Обертка API, так чисто проф. um ssin
allottee, это не то, что
фактически доступный вам в Python
хорошо, что это не то, что
действительно доступный вам даже
reddit API, но так или иначе,
дело
позвольте мне пойти дальше и закрыть это, чтобы мы
получил хорошую чистую вещь, а затем и мы
мы вроде как хотим напечатать
тело комментариев, которое мы действительно не хотим делать
ответы, давайте просто сделаем это, чтобы
отменить это реальное быстро
поэтому в этом случае мы прошли через все
их так вот вы здесь
ответ второго уровня теперь, к сожалению, мы
не имеют абсолютно никакой идеи
контекстуальные данные для этого, как мы не
на самом деле знает , где это это было в
все это так, например, вы знаете,
не знал бы, что это было
ответьте, вы знаете, какой ответ он должен был
Теперь
список в основном это все
комментарии верхнего уровня перечисляют их
затем она идет вниз на второй уровень
в комментариях перечислены все эти, а затем третьи
уровня и так далее, поэтому один из вариантов, который у вас есть
скорее, чем орган комментариев, чем вы
мог бы сказать, что вы тоже можете схватить вас
вы могли бы захватить печать родительского идентификатора
и это будет комментарием dot parent now
вы заметили, что это не атрибут
это реальный новый вызов API , который в
Мое мнение супер неудачное Желаю
это было поставлено, и я не думаю
это ошибка, я считаю , что это
просто в reddit, и я понимаю не каждый
комментарий обязательно будет иметь
родитель, но почти каждый комментарий
писал бы, как вы знаете, родитель
фактическое представление или родитель
другой комментарий, так что это похоже на
маленькие крошечные строки ID, как я на самом деле
подумайте, что следует включить, но это
это не новый вызов API
так что в любом случае комментарий ID так прокомментируйте, что
родительский, а не этот
просто комментарий ID , который только на самом деле
атрибут, так что сумасшедший я не могу
помните, если я уверен,
как и представление содержит
subreddit ID, поэтому я люблю давать неправильные
хотя в любом случае это нормально, так что теперь мы
может сделать, это получить родительский идентификатор в
комментарий каждого комментария, а затем
что мы можем сделать, это распечатать комментарий
тело
а затем у вас есть родительский идентификатор в
комментирует идею всего
что вы можете начать делать некоторые
довольно классный материал, но первое, что я
хочу показать, что ты прав, скажем так
скажем, мы не делаем Python, а вместо этого
мы делаем новости так очень популярны
subreddit, и если это не сработает, я
заниматься политикой или чем-то, но мы
здесь должно быть ошибка. Идем туда.
мы идем здесь, мы идем, есть ошибка, поэтому, если вы
используйте список точек, и вы на самом деле
перебрать все комментарии скорее всего ,
в конце концов , вы собираетесь закончить с
эта глупая ошибка, поэтому больше комментариев
объект не имеет атрибута parent ok, поэтому
что происходит, на самом деле
длинные цепи комментариев, например, например
позвольте мне перейти к новостям,
будет эта компания марихуаны покупает
все время США для создания каннабиса из
муниципалитет, который будет иметь
много комментариев , так, например право
вы можете увидеть здесь это как нагрузка
больше комментариев , это больше комментариев
объект, и на самом деле, хотя красный
выглядит очень просто, они собираются
пока вы не нажмете это, я уверен
вы делаете новый звонок, как будто это
фактический звонок в свою базу данных
хотел бы продолжить эту тему ,
новый вызов будет перезагружать эти данные
так как все эти данные не загружаются на ваш
загрузка страницы, которая была бы орехами никогда
загрузите страницу так, если хотите
продолжать итерацию через эти
комментарии, вам также нужно будет либо
справиться с тем, что вы знаете исключение или
что-то вроде этого или одного варианта вы
должны заменить нравы, так что
Пример, приводящий здесь комментарии, что
перечислите один вариант, который у вас есть, чтобы вы могли
вы можете просто использовать dot replace more kind
от начала добавить слишком много um
здесь слишком много вещей, но давайте
просто делать
Я сделаю я добавлю список точек здесь
и тогда то, что мы скажем, это точечная замена
Еще раз подчеркнем, а теперь мы будем
скажем, предел равен нулю, но в какой-то момент
вы столкнетесь с
заменить более , что есть только так много
больше это добавит, я думаю, что это 30 или
что-то вроде того, что так любят
комментарии, потому что, как и каждый
будет загружаться в кучу комментариев, но
просто помните об этом, как будто вы сами
вы в конце концов закончите
но это не будет воздух , если вы бежите из
вместо этого можно продолжить замену
это просто собирается бросить их, чтобы вы
не ударит фактическую ошибку больше так
в любом случае давайте продолжим и продолжим
это реальный быстрый и, вероятно, я должен
удалить родительский вызов , который собирается
замедлить меня
Уолт хмм, давайте посмотрим, что точка отправки
комментарии в порядке заменить больше hmm
хорошо тонкий тонкий один один хорошо точка
список, и тогда мы придем сюда
комментарии, которые заменяют более хорошо, поэтому сначала
мы преобразовали его в список, который
затем создает этот объект комментариев
и теперь мы можем заменить их , я только что сделал
это обратное, это должно сработать
все еще будет много запросов к
API, но, надеюсь, мы пройдем
ты меня издеваешь, пожалуйста, что я
сделал то, что я сделал
комментарии точка заменить больше так комментарий
равнозначно, что комментарии
Я думаю , что я был прав в первый раз , так
комментарии равно комментариев отправки
пожалуйста
поэтому где подано комментариев, что
замените более лимит равным 0 теперь для
комментарий в комментариях давайте посмотрим no.4
комментарий в комментариях комментариев я действительно
чувствую, что я должен был
строка, которую кто-то может прокомментировать ниже
какое исправление должно было быть, потому что я
не понимаю, почему я не смог
все вместе, но, очевидно, испортить
что-то для комментариев в представлении
комментарии в этом списке позволяют мне попробовать этот напиток
еще немного кофе 1 Matic там мы идем
не проблема , которая будет навсегда
хотя я собираюсь пойти Я просто собираюсь
сломать этот карандаш
API-вызовы в конечном итоге, вероятно,
меня все равно, как вы можете видеть сейчас
у нас есть все родительские идентификаторы комментария
Идентификаторы — все, что мы делаем,
отлично, так что вперед и закрыть это так
так вот как вы можете проходить через
все комментарии и все, что сейчас сейчас
вопрос в том, как вы знаете, как вы могли бы
перестроить это дерево комментариев, потому что
в какой — то момент прямо , как вы должны
перестройте это дерево так, например, одно
вариант, который у вас может быть, это как построить
словарь или что-то в этом роде
то каждый из вас, как вы знаете,
родитель, у вас есть родительский идентификатор, а затем
родительский контент, а затем все
отвечает так, чтобы содержимое родительского идентификатора
отвечает за идентификатор родительского идентификатора всех ответов
и если вы сделали это, вы могли бы перестроить
дерево сами теперь я не собираюсь
идти вперед и пройти все, что я не делаю
действительно увидеть слишком много
в видео, но если вас интересует
что вы можете перейти к части 2 этого
учебная серия по программированию на Python
и там будет пример, если
вы заинтересованы в подлинной перестройке
эти деревья комментариев, которые являются одним из способов, которыми вы
может это сделать это, как я бы это сделать
в любом случае, если у вас есть лучший способ, я уверен
кто — то может придумать лучший способом
так или иначе, теперь в следующем учебнике
мы будем говорить о том , в основном
просто потоковое от reddit, так что это
все было похоже на исторический захват
reddit, но есть также способ, которым вы можете
на самом деле просто передавать данные из reddit так
в любом случае это все будет сделано в
следующий учебник, если у вас есть
вопросы комментарии касается любой
не стесняйтесь, иначе я буду
увидеть вас в следующей поездке
Please follow and like us:

Be First to Comment

Добавить комментарий