Как видно из заголовка, как вы работаете с анализом сильно сжатых и вложенных структур, таких как страница Gmail?
Я пишу сценарий для внутреннего использования (служба поддержки клиентов), чтобы извлечь входящие адреса электронной почты для открытой цепочки и получить соответствующие заказы на основе адреса электронной почты.
Вот что я нашелдо сих пор
$("#canvas_frame").contents().find("...
span.gD
- это список всех видимых отправителей в текущем потоке.Исключает скрытые сообщения в цепочке, когда электронные письма начинают складываться для экономии места.
span.yP
- это список всех отправителей, видимых или нет (кажется, включая тех, которые находятся в вашем почтовом ящике)
Я пытаюсь выяснить, какой класс gmail использует для стилизации входящей и исходящей почты. Как вы решите эту проблему?Я также пытаюсь найти селектор для всех писем в текущей теме.
Существуют ли какие-либо полезные инструменты для обхода дерева DOM из элемента и сравнения общих родителей?Есть ли у вас какие-либо процессы, чтобы рекомендовать или давать советы для меня?
Я, вероятно, буду перебирать элементы и исключать определенные адреса электронной почты для span.gD
, так как это зависит от потока, и даже полностью свернутая тема имеет первое письмо ипоследние два электронных письма, которые должны быть полезны 99% (или некоторый большой процент) времени.
Тем не менее, я чувствовал себя очень неэффективно.