Смотреть видео: BrowserAutomationStudio. Урок #7. Циклы. Постер из RSS ленты.


5 381 просмотр.

Краткое описание видео: .приветствую это 7 видео из обучающего.видеокурса пола браузер автомашин studio.и сегодня будет очень интересная тема.это цикл и цикл используется и тогда.когда нужно поставить одинаковые библа.однотипное действие несколько раз ну.самым элементарным примерами.использования цикла может быть может.служить вывод в лоб какой-то строки.несколько раз то есть ну допустим десять.раз вам нужно вывести что это блок и вы.конечно можете добавить сценарий 10 раз.10 действий лук но грозит проще это дело.с помощью цикла добавить всего лишь одно.действие цикл и второе это собственно.добавить действия вывода блок более.практично примерами использования циклов.могут служить перебор всех строк из.файла либо цикл который ожидает.появление каких-то элементов на странице.или наоборот исчезновения каких-то.элементов но допустим сословиям того что.этот цикл выполняется не больше 30.секунд и и на самом деле циклы.используются повсеместно и практически в.каждом скрипте.вас поддерживать четыре бита цикла все.из них будут рассмотрены в этом видео.также в прошлом видео я делал постер.но он делал после в twitter но он тело.твиты и.только он делал только один twitter.который дал пользователь на сельский то.сегодня я в совершенство этот скрип и.сделаю так что твиты он будет брать не.из.не из ресурсов а из rss-лент те которых.задаст пользователь то есть у меня один.поток будет в цикле.парсить вот эти ленты и отдавать данные.уже другим потоком которое будет его.использовать.давайте начнем как всегда с какого-то.примера когда возникает необходимость.кроваткой необходимость использования.циклов вот это вот простой пример что он.где нужно вывести сообщения в лоб 10 раз.и возможно и например покажется вам не.очень практическим каким-то не.приближенным жизни но тем не менее есть.такая задачка мне нужно как-то ее.выполнить давайте попробуем сделать это.без циклов.я просто используйте стрелок добавляю.какое-то сообщение и так как мне нужно.его повторить 10 раз то я его копирую и.вставляю.его таркус 10 раз и конечно же это будет.у меня работать эти слова привет водится.много раз но как сами видите это не.очень удобно потому что одни и те же.действиe по 2 несколько раз если мне его.нужно изменить то есть изменить.сообщение которое вложил оптом не либо.все действия нужно удалить либо все.отредактировать что тоже не очень удобно.и если количество раз которые нужно.вывести действие возраста это мне нужно.добавлять новые и так далее но и здесь.спасает цикл конкретная я буду.использовать цикл for он работает от и.до какого-то чувства android я долго не.буду объяснять что эти параметры просто.покажу их на практике сначала.если я выживу от их дотянется до 10 то у.меня появляется действия for ведь я.перенесу вверх процесс в действии for.которое само по себе ничего не делаю она.просто повторяю то что у есть внутри.этого действия давайте ок линия сумму.сообщение в лоб которая мне нужно новое.сообщение локаторами нужно выводить.старый водоем и просто посмотрю как она.будет работать в режиме отладки действия.запускается один раз здесь запускается 2.1 кей террасе трижды раз и если я запущу.просто через кнопку play то выполню.поставок она выполните 10 раз она.становится.и в этом случае мне легко изменяются эти.сообщения которые хочу вывести потому.что мне нужно менять его только в одном.месте могу добавить здесь !.и следующий раз когда будет выполняться.циклон уже будет работать с.восклицательным знаком с новом сообщении.также я могу изменять границы цикла тоже.в одном месте тоже очень легко то есть.если окажешься по циклу поднялся в 10.раз опять раз то вот пожалуйста я.изменяйте параметры и опять раз.выводится новое сообщение.также нужно сказать что этот цикл for он.работает конечно же ни с одним действием.то есть я могу добавлять сколько угодно.вложенности сколько угодно.дополнительных действий.давайте я кроме того чтобы договоре.склок это сообщение я еще буду видеть.его в результат помните что результат.это другая вкладка долго таковой с.несколькими под вкладками с результатами.работы скрипта там не пишется не.время не а детей среде эти потока.но я хочу выводить и сюда я снова тушу.привет мир увожу обвожу в первую вкладку.вот сюда и обратите внимание как это.будет работать построчно то есть.запускается цикл выполняется первое.действие что-то вылилось хлоб я очищу.чтоб была заметна разница потом твои за.что это в результат.и снова индикатор выполнения нового.действия перемещается в начало цикла и.эти действия не как гоняться по очереди.действия внутри for могут иметь какой.угодно степень влажности.ну например если я некоторых случаях не.хочу выводить текст результатам.некоторых случаях хочу.то тогда мне нужно добавить действие их.она разбиралась в шестом уроке и здесь.можно составлять сложные условия меня.просто ставлю то ул то есть всегда.истинно и помещу результат сюда то цикл.будет выполняться вот так вот то есть он.все так же будет повторять то что важно.него так что влажно него по порядку.несколько раз танцующий пять раз даже.если там какие-то сложные операторы либо.вызовы функции либо даже другие циклы по.давайте я очень быстро покажу первый.пример сделаю два вложенных циклов и.буду выводить какое-то сообщение в лоб.тоже привет допустил.в данном случае у нас цикл вложен и то.есть для каждого дать я покажу как рыбы.их выполняться заходим в первый цикл и.выполняя строится болтать раз потом.снова заходим в первое и выполняем 5 раз.соответственно привет у нас выведется.25 раз то есть 5 умножить на 5 раза.проверим.здесь должно быть 25 данном случае может.сложиться впечатление что у границы.цикла а ни на что не влияют ну точнее.они влияют только на количество.выполнение цикла давайте я перенесу.ударю вложенный цикл принесу действия.привет действовала которая водится в.привет и запущу цикл и смотрите на пять.раз вводится слова привет я поменяю.границы хватать места от одного до пяти.поставлю двух до шести.то все равно будет пять раз выводиться.привет ну можно подумать что тогда.автора граница нами совсем важно можно.про создать число которое будет.выполняться цикл.но на самом деле это не совсем так и.границей все-таки влияя.внутри и циклом вас создает переменную.цикл яндекс и вот как оно действует.проще всего объяснить на примере тратя.просто буду водить его в лоб и очищу его.и начну цикл снова.когда я выполняю в первый раз ты у меня.лоб и вася двое как это потому что.нижняя граница цикла равна двум и при.первом выполнении тело цикла у меня в.церковь индекс именно находится нижняя.граница.но если выполняет цикл второй раз то у.меня уже в цикл.индекс стройка это потому что это.значение увеличится на единице при.каждом выполнение цикла for.но и вообще любого цикла часто меня уже.трека четверка и она так будет.постепенно увеличивается пока не станет.пока не будет достигнута верхняя граница.нужно сказать что эта переменная она.работает только внутри цикла но на самом.деле оно определяется.и вне цикла то есть ее не будет ошибкой.если вы его как-то будете использовать.но вот правильно и значения мне.находиться только внутри цикла и в трей.момент это то что там всегда целые числа.то есть это не строка 2 водится в лоб.это число 2.чтобы вы ни делали так всегда числа и вы.можете на это полагаться.но давайте я приведу сейчас какой-то.пример когда эта переменная может быть.полезно допустим у нас такая задача у.нас задача читать строки из файла я.создал такой вот файл котором просто.однотипная строки еще с помощью цикла.for.я хочу его то считать для начала начнем.с того что нам нужно загрузить этот файл.вас и да это может сделать с помощью.ресурсов на сейчас я буду использовать.список список.это просто последовательность переменных.последовательность переменной обычно это.однотипная переменная то есть вот список.если загружу файл список этот список.будет содержать строки.строки этого файла то есть первым.элементом это будет вами ден строкова.интим со вторым элементом это будет.страховать 26 мая три и так далее.давайте посмотрим как это может.выглядеть и читать файл список я могу с.помощью действия которое находится.модели файловой системы называется.читать хоспис.здесь но проще некуда нам нужно путь к.файлу указать вот так вот я могу.получить значению от ресурса не.обязательно убивать напрямую.но только у нас демонстрация можно это.и переменная и оставлю просто как есть.посмотрим инспекторе перемены что.произошло.создалась новая переменная лист из файла.контент который содержит список if they.как я уже говорил просто последовательно.строки строки из файла и сейчас я хочу.из этого списка каким-то образом.получить строку.потому что весь список мне говорить не.нужно мне нужно построить построчно.работать с ним это делается с помощью.другого действия который находится уже в.модуле список и называется получить.элемент.обычно сердиться которые работают со.списком находится а вот в это модуль.получить элемент он принимает во первых.список список из которого с которыми я.хочу работать из которых еще прощать.элементы то логично я просто вставляю.перемену.который содержит список и второй.параметр это индекс.то есть если я хочу получить 1 ребят я.вставляю сюда 0 если хочу получить все.встроили мать и оставляя что единица.потому что индекс индексации начинается.с 0 еще узрите списка я думал это.порядок эта галочка работает и.переменная в которую я хочу записать.которая хочу записать этот элемент из.списка то есть которые общи получить.строку.я назову line from far.то есть такая из файла и давайте я.продемонстрирую попробуют это действенно.разных индексов то есть если используем.индекс 0 здесь у меня line ради если я.отредактирую буду использовать индекс 1.то есть и сменяла м2 и тогда и я хочу в.цикле каким-то образом читая эти строки.трать я просто перенесу сюда помощью.элемент поскольку у меня нужно для.каждый раз для каждого для каждой.итерации этого цикла мне нужно получать.новый элемент читать список файл нее.явно не нужно приносить цикл поскольку.это еще один раз прочитать список файл а.потом уже работает с этим списком.поэтому я переношу только получить.элементы внутри цикла и давайте-ка.посмотрим как это все будет работать.только с индексом которые не меняются я.буду выводить в лоб строку.которая получает файла лайком файл и.посмотрим как это будет работать я.запускаю цикл и здесь у меня line 1 и.второй раз когда выполняю цикл здесь.взяла один снова.и так постоянно то есть я постоянно.увожу одну и ту же строку и вот здесь.как раз место к тени обойтись без.перемен и цикл yandex потому что она.здесь содержится яндекс и с помощью вот.этого индекса.мы можем выполнять не просто одинаковые.действия внутри цикла а мы можем сделать.так чтобы эти действия тот бы делали.одну и ту же работу немножко подругу.то есть считали строки из файла но.разных строчек давайте посмотрим что.будет если.перемена в входной параметр индекс.ставлю значение переменной цикл индекс.смотрите при первом выполнении у меня.цикл индекса вентру.и поэтому я получаю elite 3 ну я.воплощение первую строку потому что я.так задал то есть у меня не заграница.рано 2 и это строка выводится и второй.раз уже как-то цикл выполняется.следующий раз то здесь уже не light.реала 4 то потому что цикл индекс.изменился и таким вот образом я считаю.строки из файла разные давайте только.подправим наш пример.так чтобы поскольку индексация мешается.с нуля то 1 5 строк я могу читать.задавать такие границы от нуля до.четырех еще раз запустим наш цикл и.видите что здесь уже выводится 1 1 5.строк давайте фотографии много с.границами цикла и допустим я хочу.выводит не первых 5 строк первых 10.строк.нас не нужно верхнюю границу только.митры добрыми а существа кино 1гр откуда.потому что тут включительно от 0 до 9.включительно.давайте выполним наш цикл и здесь все.просто просто водится первые 10 строки.файла.хорошо но что если мне нужно выводить.все строки из файла.ну тогда мне нужно посмотреть сколько.есть и строк.здесь у нас 100 и изменить границы.соответствующим образом то есть 9 на 99.посмотрим как цикл будет выполняться в.этом случае и вдавите что в режиме.записи циклы понятия немного медленнее.чем режиме запуска это связано с тем что.запись это все-таки нa некоторое.некотором роде отладка то есть здесь.можно переносить точку выполнения здесь.действия выполняются ну немного другим.образом то есть вас чтобы обеспечить все.возможности отладки жертвы бинару.производительность и особенно это видно.с циклом но ведь если я этот же скрипт.запущу в режиме запуска то он ведь он.выполнялся мгновенно то есть быстрее чем.секунда даже до.главное знаешь что если вас беспокоит.производительности жена запись это нужно.вам пыталась запустить скрипт режиме.запуска и томская длительности в руки.вернемся к примеру с тремя строки из.файла.файлы они не как бы изменяется со.временем кто-то может добавить туда.строку кто-то может убрать строку или.даже целую часть файла и нужно каким-то.образом.помещается до они число.не жестко заданное число а именно то.число строк из файла которые там есть на.данный момент это можно сделать получил.просто количество элементов в этом.списке.потому как мы читаем список файлов.начале нашего примера и этот список.актуальных и там действительно столько.же строк сколько я fire и можно просто.получить длину этого списка и сделайте.это можно в модуле.список есть специальное действия.количество элементов которая содержит.два параметра это список с которым будем.работать это у нас листвы с файл контент.и переменная куда стоит закрыть.результат это я поменяю на и даже.сделать laviscount.на золото по 1000 строк из файла когда я.выполню да вы видите ошибка потому что.этого действия еще не выполнил.и переменная не определена нужно всегда.следить за временем жизни перемены если.зайду инспектор переменных то здесь.масло сказал.сотня и это как раз то количество строк.которые есть провели.давайте теперь изменим верхнюю границу.здесь на самом деле можно вводить не.просто числа а значения переменных и я.могу.у 399 и написать здесь написать здесь.переменную в которой находится.количество строк то есть нас будет от.цикл будет работать от 0 до того что.находится в переменный ласкал то есть.кренится цикла они поддерживают работу с.переменными и давайте проверим как будет.работать на самом деле работать будет.немного нет то так я хочу потому что.если вы смотрели внимательно то прошлый.цикл у нас был от 0 до 99.а здесь у нас цикл от 0 до лайн scout.а в lines around как роста то есть.получается бы один лишний элемент.добавился это как раз видно по.результатам работы скрипта потому что.последнее значение которое явилось это.пустая строка поскольку в списке нет нет.элемента с индексом стол там последний.99 и это можно легко исправить с помощью.действия увеличить климента.то есть можно можно взять переменной.like скаут увеличить его на минус 1 то.есть это раза уменьшить уменьшить на.единица.я хочу рассказать о тех пор особенности.вот это выходного поля и она заключается.в том что это ханна поля но точно такой.же как любой другой входной параметр вас.и точно так же как любой другой входной.параметр он имеет тип в данном случае.допустимо два типа это либо число до но.до какого числа то есть верхняя граница.верхнее число.либо express.если я выбираю expressing ставьте задан.по умолчанию то здесь я могу стрелять не.только переменные а вообще какой-то.произвольный код java script я об этом.очень много и очень подробно рассказывал.в огороде о переменных и еще немного.бураки как про условия.вот этот вот это выражение java script.она может содержать она может быть каким.угодно сложным то здесь могут быть как.какие то элементарные операции типа.прибавления переменах это прибавления.числа либо сочетание сесил.тактики где-то сложное действие которое.прямо содержит функции java-script.давайте я покажу на примере здесь я могу.написать лотар под минус один это.простейшие выражение и это является.правильным java script он кода.javascript кодом поэтому это будет.работать то есть что здесь происходит я.от переменная lang скал то есть сотни.поднимая единица это счастье 99.прощаются ровно то что мне нужно.если они знаю синтаксис я могу составить.это выражение в конструкторе то есть да.я в жизни составлял дать я уберу это.то есть я могу взять вот так вот.конструктор.то я выпускаю первый раз я сюда добавляю.точками я буду работать это переменная.войска und добавляю.блок минус вычесть числа да и добавляю.число на которых еще уменьшать перемену.wines каунт и я соединяю эти блоки так.чтобы сказать бас что вот эти значения.этого параметра блока.минус и результат от этого блока я.записывала прямо в результат то есть.развитая с помощью этой стенке я говорю.что уже на дату выполнения минус это тот.результат который я хочу получить в.результате работы всего выражения если я.нажму принять то здесь будет очень.похожая выражения на та которая.составила руками.только единственное что конструктор.добавить мне гарантии на скобки мы.подробнее о работе раз конструктора.можно спать можно смотреть что там видео.она полностью посвящено конструкторов и.давайте проверим как такое выражение.будет работать я чищу лоб и снова.запущен все это дело.вот видите в конце строки пустой строки.не выдаваться означает что наш наш.входной параметр да он составлен.вставлен правильно но я хочу показать.еще один момент на самом деле мы можем.обойтись даже без перемен и онлайн sound.если взять вот эти перемены list is all.content то это на самом деле java script.список java script масел и удалось.скриптового массива есть такое свойство.как planks которая возвращает его одену.я могу поскольку здесь у меня эти так.страшен и это просто jalas я могу.вставить сюда перемена а так все.остальное уберу вот так получить кто-то.получить этого массива с помощью вот.этой функции g sphinx lx и потом отнять.от неё единица.то есть мне даже не нужно создавать.дополнительно перемен и давайте.посмотрим ещё раз так это будет работать.да действительно пустой строки нету.сейчас наш скрипт работает и работает.правильно то есть он читает и вводит все.строки из файла и даже если файл будет.изменяться каким-то образом износилась и.держим а кто скрипт все равно будет.брать актуальные строки и площадь от их.актуально количество.и согласно этому будет работать цикл но.сейчас у него есть один недостаток что.отпустите здесь какие-то дополнительные.дополнительная java script меня тоже.какие-то операторы.это конструктор от есть дополнительное.действие получить элемен.хотелось бы чтобы это все было чтобы это.все было более читаемым и более красиво.и вот здесь как раз и может пригодиться.второй тип цикла это foreach то есть в.отличие от форм который идет просто от.одного за раз и слова-то 2 целого числа.foreach он перебирает список и он.выполняет тело цикла для каждого.элемента списка.посмотрите как просто данном случае вот.эту конструкцию заменить на конструкцию.созданную с помощью холить спицах лович.он находится рядом с for и на ход.принимают только списке.то есть единственное значение которое вы.можете использовать в этом входной.параметр это обязательно список если вы.вставите туда строку или число то ты.брать строку или число сложно да и.перебрать можно только список.поэтому я оставляю свой список это.действует файл контент также как и.действия.for действия foreach само по себе ничего.не делает она просто повторяя повторяет.то что находится внутри него.давайте выставим сюда просто мог чего-то.и если я запущу.то будет вводиться просто одинаковый.текст он будет выводиться ровно столько.раз сколько строк в файле.а сейчас как же как же получить все таки.но реальной строки.к родине простое они одинаковые текста.так чтобы он был разный каждый раз и.каждый раз чтоб нам было строка.вот наподобие steam как в цикле for есть.переменная цирку индекс который.создается только внутри тела этого цикла.и только там нейтральное значение.вот так же в цикле foreach.есть переменная foreach дата не.находится в ней находится этот элемент.тот элемент из списка с которым цикл.сейчас работает посмотрите если вы где.то в луксоре штата и начну снова мой.цикл ты там сначала line 1 перешли на.новую трассу и цикла там elite и elite 4.лайм 556 и так далее и вести что.параллельно с этим также церковь индекс.изменяется но главное что мы можем.получать вот этот через этот элемент.а я текущий элемент списка с которым мы.работаем и посмотрите такая страница эти.две конструкции вот такая я на проще и.понятнее чем такая.и точно так же как с разными параметрами.а ты дал.входной параметр и для of reach который.называется foreach массив его.и тип как спрашивает то есть здесь я.могу использовать любые же рыскает.выражения давайте я покажу быстро как.это можно сделать например я хочу чтобы.читался не весь список.а только первые 10 его элементов и есть.такой метод.java script звать заслать я могу.применять его прямо куда-то перемену.потому что список баз это то же самое.что массив java script с теми же самыми.методами с теми же самыми фрицами и.особенностями использования я могу.написать sms от нуля до десяти.это означает что получить из этого.массива из большого.только массив который содержит первые 10.элементов дай тебя вытру лак и покажу.как это все будет работать видите было.столько первых 10 строк ну и.соответственно можно от двадцати до.тридцати.вот так давайте теперь посмотрим как.цикла будут сочетаться с действиями из.браузера я сейчас открою группу на.фейсбуке и буду в цикле.повышать оттуда сообщения одно с другим.и выводить лоб загрузим эту страницу и.для начала мне нужно составить сектора.для который будет искать просто все.посты юзеров я рассказывал о втором.уроке очень подробно как это делать но.сейчас я просто смотрю на разметку вижу.что здесь есть class of the user пост.рынка красная видна и отвечает за.за то что этот эксперимент является по.100 вам который сделал user поэтому я.буду использовать его в качестве.селектора и и получать секс будет.помощью действия получить текст то есть.здесь вот так вот.css векторе сам начинается строчки то он.ищет все элементы классы которых которых.есть класс который стоит после точки в.данном случае это rt юзер пост и vidiq.от финальных не ментов у нас 21 смотрим.на подсвечиваться именно посты или от.пользователя да здесь немножко.неправильно потому что просвечивается и.комментарии ну ничего страшного для тут.я показываю не селекторы а именно цикл и.поэтому оставим это как есть хорошо я.выполнил тестер получить текст и в пером.в переменной который задался вот там.находятся эти x первого поста и если вы.помните урок про селитры то кризиса нас.вектор возвращает много элементов то я.могу с помощью префикса от получить.какой-то конкретный из них на примере.style bar 1.я получаю только 1 корте себя в ds1 то я.получаю только второй пост 2 3 и так.далее хорошо на что-то путь я получаю 1.я это оставляю.и чулок с его текст теперь представь что.у нас нету цикла метод такого.функционала как бы мне нужно было бы.обходиться в таком случае мне нужно было.бы это действие скопировать и вставить.допустим 5 раз и здесь вот менять индекс.постоянно.здесь нужно было получить 1 здесь 2 из 3.и так далее так вот я получаю первых 5.постов и давайте посмотрим как это будет.работать без циклов то есть ну вот здесь.вводится текст просто все отлично но.хотелось бы все таки сделать это.правильно хотелось бы чтобы не было.столько действий чтобы не нужно было.создавать действий для каждой итерации и.поэтому я снова буду использовать цикл.for сейчас попробуем сделать то же самое.что здесь только с циклом из цикла нас.будет от нуля до четырех поскольку здесь.видите что изменяется при fixed 012 и.последний последнее значение 4.поэтому от 0 до 4 сюда я перемещаю то.что будет выполняться цепляет а получить.текст и лоб и здесь же я меняю поскольку.этот префикс у меня постоянно изменяется.и запомните что вот примерно цикл индекс.внутри цикла for и для любого другого.цикла всегда находится текущей.текущий номер да сколько раз мы.выполняем цикл.и поэтому я просто вставляю сюда перемен.на церковь yandex вот возможность.стрелять переменная она есть но в этом.меню она не появляется чтобы ставить.перемены мне нужно нажать на вот эту.кнопку из переменной сюда вставляются кл.яндекс и все теперь а сами и действие.они просто не нужны но стрип будет.работать точно также как и старый как и.старая версия давайте посмотрим да.видите все все простые водится блок и я.могу еще немного улучшить свой скрипт то.есть я могу также из файла я сначала.стала туда 5 строк а я могу точно так же.в этом случае получается количество.количество постов данная группа в этом.мне поможет.специальные действия получить количество.элементов здесь вот не нужно ввести.сектор это у меня будет как бы.user пост.видите что их снова 20 den я записывала.количество элементов переменного момент.lanos то есть и получаю количество.элементов которые подходят под заданный.selector и теперь не вместо четырех.нужно оставить только помните что нужно.уменьшить его на единицу потому что хода.параметры да он идет включительно и если.я оставлю как есть это означает что у.вас будет искать не существующий элемент.поэтому нужно сделать вот так вот ну это.точно также как когда я показывал провал.чтения из файла там тоже мы мешали на.единицу.это не рассказывал почему это работает.отлично давайте ка посмотрим как будет.работать наш скрипт на этот раз план уже.по все больше значения.мне сейчас на ленч это считая сколько и.здесь сколько их действие должно быть.посидим хорошо но так же как и в случае.со списком а у меня есть возможность.использовать место такого цикла в.котором я заново создаю селектор котором.я делаю какие-то дополнительные действия.с арифметикой 3 7 единиц а я могу.использовать на цикл по элементам.то есть вас позволяет создать цикл по.какому-то селектору.и будет выполнять все действия для.каждого элемента которые она найдет с.заданным селектором то есть по аналогии.со списком там я выполнял действие.которое для каждого элемента списка но.пока это действие здесь же я выполняю.для каждого элемента на странице в.браузере и чтобы начать с ним работать.нужно создать цикл и задать вектор и вот.все что работает с браузером циклом она.находится вот в этом подменю.для каждого элемента из я захожу сюда то.вы можете обратить внимание что здесь.абсолютно такие же действия как и в.стандартном меню.они точно такие же только если я выбираю.эти действия из этого подменю.то это будет размещать что они.выполняются для каждого элемента в цикле.давайте просто по видимости же как это.может работать я выбираю начать цикл.снова сдают в свой селекторе но теперь я.должен водить его только один раз.вот так и все действия которые я помещу.вовнутрь этого цикла.они будут выполняться для каждого.элемента и так чтобы они выполнялись для.каждого элемента не очень важно выбирать.их из этого подменю потому что если.выберу стандартные действия то они будут.выбираться criollo того селектора.которые я задавал несмотря на то что мы.находимся browse на цикле так что я.выбираю действие отсюда и выбираю.получить текст и здесь вот мне уже не.нужно формировать селектор было сделает.это за меня то есть я могу здесь что это.изменять но вас сделает это не требует.этого от пользователя водить селектор.снова и я могу ограничиться вот такие.вот действия сейчас она по 2 сен потому.что переменные церковь intex у меня.неправильно и значению минус на за но.разве дать цикл кстати я могу убрать.зависания если убрать вот эти для.галочки они не очень подробно были.рассмотрены в уроке по эффектам и так не.осталось только вывести в обучении.которые я получил она меня по-прежнему в.пельменный сыну текст я очищу и слог эту.цикл.это все уберем я и запущу цикл видите.что он работает точно также как и.прошлые но здесь не нужно получать.количество элементов.не нужно делать дополнительные действия.и такая версия выглядит намного чище чем.предыдущая.давайте посмотрим много на такое.селектора предлагают играть действия.внутри брошенного цикла видите что это.сначала значение переменной форекс rss и.потом просто префикса это смещение.клиганы цикл.яндекс и на самом деле это очень похожи.на снята который я составил.самостоятельно то есть сначала сначала.пост на фейсбуке.сначала де в котором в котором.содержится пост а потом.индекс то есть какой пост с каким.номерам с постом с таким манером я буду.работать и если я посмотрю на то что.находится в переменной flare час с.эксперты и перемена то это как раз и.есть тот тот css который я задал сам и.очевидно что у вас берет его отсюда.таким образом эти вид эти два цикла они.практически одинаков одинаково.единственное то что в брошенном цик оба.самостоятельно прощать количество.элементов и самостоятельно делать вот.такой вот переменный services.хорошо давайте немного попробуем.улучшить наш шаг пастор потому что здесь.вот сейчас внутри вот-вот запущена.ненужной информации это имя фамилия.пользователя какие-то пометки и.связанные со временем поставить отдали.для этого снова откроем разметку и.посмотрим.где находится этот текст над щелково.элемента.вот он и витя что он находится внутри.дела с классом user контент давайте.посмотрим еще какой-то пост.так и это для других сообщений.да вы видите что здесь тот же самый user.контент и я могу прямо отредактировать.селектор для браузерного цикла в этом.нету ничего страшного это будет работать.я просто сюда добавлю еще один.возникнуть лет к то есть я уже хочу.брать не все содержимое просто а только.зимой текст и я люблю об этом вас.добавляют акула час то есть и посмотрим.как будут работать.[музыка].давиться тут остался только текст просто.некоторых случаях о некоторых вещах он.пустой и дополнительно с текстом я могу.упасть и допустим у.они xxi века которые сделал этот пост.здесь какой-то странный класс мне.окажется что вам постоянно будет.изменяться.давайте проверим.нет друзья 1 этажа ну давайте про у него.использовать то есть я снова использую.действия получить текст из меню с.естественными для обратного цикла и на.этот раз добавляю к предложенному меня.селектор еще один который получает.которые получают книг пользователя вот.здесь вот переменной сорвать так.перезаписывается так что я буду вводить.проросло.давайте посмотрим как будет работать.сейчас доведите вводится ники.пользователи.это я все к тому что селекторы которая.предложена внутри цикла их можно.корректировать и изменять все циклы.которые я использовал до сих пор.обладали одной особенностью.прямо перед началом цикла я точно мог.сказать сколько раз мне нужно выполнить.этот цикл если речь шла о списках и вы.войти в лог-сообщения из файла.то я точно мог сказать прямо до начала.цикла что мне нужно сделать в бандита.цикл сто раз допустим из у меня 100.строк hammer и лес не опасен страницу то.я точно знал что нужно вывести влог и.выполнить тело цикла.столько раз сколько есть этих ребятах до.страница.но бывают такие случаи когда.количество раз которые нужно выполнить.цикл.она заранее неизвестно например я.загружаю буква нибудь файлов мне нужно.чтобы цикл.он только ждал что пока этот файл.загрузится и не известно заранее.неизвестно сколько мне нужно ждать это.может быть как 10 секунд так минутой к.и так и 10 минут и нужно чтобы цикл.завершал свою работу именно тогда когда.действие сделано как это может выглядеть.случае загрузки файла.я загружаю файл я вместо реальное.действие на это шоу лоб и вместо условий.напишу просто выражение на обычном.человеческом языке но так чтобы просто.продемонстрировать принцип.итак я загружаю файл и потом мне нужно.проверять.какое-то условия постоянно то есть их.файл загружен если файл загружен.то я прекращаю цеху.я прекращаю проверять это условие оазисы.если нет если нужно еще подождать то я.вызываю действия сон но нескольким то.большим значением.а с каким-то минимальным допустим.секунда и так далее я повторяю снова вот.этот же я повторяю снова.это же последовательно здесь то есть.постоянно проиграю загрузили файл.загружен мифа а теперь а теперь загружен.и как только и не приходит ответ от.браузера что файл загружен я прекращаю.прекращают эту последовательность.прекращают цифру цикл.иначе просто повторяешься сначала ну и.конечно при таком цикле я не могу точно.сказать сколько мне нужно действий и мне.нужно вот вместо этого лоб прекратить.какой-то символ какой-то мешок для вас.что у этой действия которой будут.прекратила цикл трате я вот эти три.действия помещу fox life cycle for.здесь мне нужно поставить какое-то.значение я поставлю здесь просто очень.большое число пока так и я добавляю вот.эти три действия внутри цикла сон я так.я ставлю их файл загружен условия я.поменяю а потом куда будут писать.примерно к это реально условия из.реальной жизни а вот лог прекратить.вместо него служит прекращает цикл.действия break the даже так написано.остановить цикл.то есть если я вызываю вот это действие.a break the у меня выполнение цикла.сразу прекращаются сколько бы там не.осталось как бы там нибыло верхняя.граница какой бы она ни была большая и.даже если это цикл форме и серебра вами.цикл и связывал дрейк то это означает.все.я больше цикл продолжать не хочу я.продолжаю выполнения дальше я даже как.напишу.и давайте я покажу работу.самого простого цикла спрей как это все.будет работать допустим я создам условия.для из методом простейшие условия если.переменная царьков индекс достигла.какого-то значения если примерно такой.удар сквозь 5.я останавливаю цикл вот эти 2 действия.не знают и минато и попадаю дальше то.есть выполняя скрип дальше попадаем вот.сюда.если нет то я просто сплю секунду пройти.посмотрим как это будет работать я.захожу в цикл и если бы не вот эти 2.действия но вы понимаете что цикл долго.бесконечный он бы просто постоянно бы.выполнял бы вот это действие и сейчас.так у меня в церкви индекс 0 этот.красивый кто-то нашего цикл.то я попадаю действия спать она у меня.заканчивается я снова попадаю в начало.цикл снова проверяю действует и снова.проиграю переменную она мне равна.единица она пока меньше пятерки поэтом.условие не выполняется снова действия.спать для двойки то же самое для тройки.для пятерка пятерка пока не больше пить.и она равна 5 а вот.случае шестерки у меня уже условие.выполняется и я попадаю внутрь их и.выполняются действия break и если я.сейчас выполню то . выполнения переходит.уже в лоб и вот такая структура она.может быть очень полезно для ожидания.элемента на странице то есть если.заменить вот это условие.вот эту условия пустышку цикл индекс.плащи прийти на атаку это реально.условия то есть на элемент на странице.присутствовать элемент на странице.отсутствует или что то еще то мы.получаем цикл который будет такой.универсальный цикл который ожидает.каких-то событий и на самом деле я могу.сделать несколько я могу сделать.несколько условий окончании работы.то есть я могу закачивает цикла не.только в том случае если один элемент.появился как заканчивает цикла если один.ребята делился а второй элемент не.появился или в том случае если прошло.много времени или условия как понимаете.может быть сколько угодно давайте.передём к реальному примеру я буду.грузить видела на эту и адаптируют этот.цикл таким образом чтобы он завершался.только тогда когда видео было загружено.и чтобы не заходить и сейчас я просто.сохранил cookies в строку и сейчас вот в.этом действии гружу cookies и за счет.этого действия я при следующей загрузке.туба уже руда залогинены так что давайте.я выполню изображу.[музыка].страница загрузки.я скачал вот такой вот файл.его куда крутить и.чтобы дать пас понять какой файл.ему следует выбрать при диалоге открыть.файл то есть там где обычный.пользователь просто выбирает из списка.папок свой файл работы чтобы это сделать.с помощью бас нужно открыть здесь видео.о какой файл и здесь просто вести пучка.файл и теперь можно нажимать на кнопку.загрузки.сейчас это действие я мог уже ударить.теперь мне нужно найти а какой-то.условиях чему можно привязаться чтобы.понять что видео было загружено на вот c.youtube сам не выдает такую строку apple.о статус и я ее буду постоянно сверяются.буду получать и постоянно сверять стойку.требуется как-то видео загружено для.начала мне нужно получить текст я выберу.вот этот селектором на больше нравится.здесь и что это уникальная вот этот.класс например apple статус так назову.ему остатки 100 костра и сейчас вот он у.меня должно равняться оплот concrete я.просто буду в своем условия судами.щелкнул с вами я буду проверять вот этот.статус tex равенства на равенство этой.строке.уже не будут использовать конструктор.просто напишу статьи вот это часа хорошо.носитель scion раз статус так стройна.плод комплит того мы смешаем цикл можно.выводить в лоб что-то какой-то лог со.значением например видео загружено и.2 условия да я хочу добавить строй.славии чтобы чтобы наш скрипт не завис.понимаете если его не добавить то вот.это цикл он будет ждать бесконечно.а что если случится ну что-то.неправильно например перестанет работать.пропсы с которым вы работаете и этого.текста его никогда не появится на.странице получается что цикл никогда не.закончится ну там через десять тысяч.секунд это очень долго этот цикл никогда.не закончится и получается что бас.зависнет это будет не очень красиво.поэтому я добавлю еще одно условие.я буду проверять чтобы переменная.церковь яндекс не было больше 600 то.есть это получается 10 минут то есть я.даю максимальное время на загрузку видео.10 минут если индекс больше часа то есть.прошло больше 60.божe 10 минут не забывайте что в каждой.итерации этого цикла.он спит 1 секунду.то есть 1000 миллисекунд поэтому.получается такое число 10 минут так вот.это происходит если видео долго не.загружаются тоже нужно вывести к это.сообщение влог допустим time out давайте.теперь попробуем как будет работает наш.скрипт я при загрузился и простой.запущен на загружается страничка.загрузка.[музыка].постоянно опрашиваются вот это поле.оплот статус на так она сейчас она от.лазенки видео то есть и я завершается.того пока цикл не.не останавливаться.вот происходит processing.на самом деле на процессинге уже можно.останавливаться потому что больше.браузер ничего не требует он передал.данные на сервер осели рыжею как-то.обрабатывать.но тем не менее давайте дождемся полной.загрузке виде как только здесь появилась.обход каплет но с точностью до секунды.то цикл завершился видео было загружено.и дальше пошли выполняться он действия и.прелесть таких от условий и бесконечных.циклов в том что вы можете добавлять их.сколько угодно и совершенства и дальше и.дальше ваш 3.например youtube может отдавать и другие.ошибки те которые допустим такое видео.уже была загружена в этом случае водится.сообщение на пол экрана и вы можете.обработать тоже это потому что данном.случае в существенно видео же была.загружена то будем ждать 10 минут 5.маунта.и если обработать его то случае ошибки.ваш скин будет работать гораздо быстрее.также есть люди которые не любят.действия брейки действия файл и.предпочитают работать с метками и вы.можете совмещать цикл и мерки при работе.вас например вместо brick я сейчас удалю.эти оба действия и вместо brick.воспользуюсь метками то есть после цикла.и я установлю метку назову.конец загрузки.и.а вместо break буду вызывать действия.перейти к метке.здесь выберу конец загрузки поставлю его.и сюда сюда то есть это будет.скрипт будет работать идентична.случае когда одно из условий установки.выполнена мы просто переходим на метку.после цикл также метки можно ставить.внутри цикла.то есть вы можете закрыть как там.перескакивать какие-то действия либо.наоборот выполнять их несколько раз либо.даже заходить внутрь.каких-то условиями других циклов на.самом деле с помощью меток можно тоже.сделать любой цикл нотах это будет.выглядеть очень круто и неопрятная и.некрасиво лучший стаки использовать for.или другие циклы.ну и давайте я покажу как это все будет.работать на метку.вот снова заходим на youtube снова.выбираем видео и здесь о каждом и по.каждом я вам расскажу про еще один цикл.упал он на.а похож на ход только остановка в нем.происходит не а по достижении лан.верхняя границы а тогда когда.выполняется некоторые условия например.если вы сделаете цикла while сусла нам.труп то цикл будет выполняться вечно но.вечно либо пока не будь вы зам break ним.внутреннему ибо я переход пометки и я бы.даже изменил.ту же лизации который нас есть сейчас то.есть с циклом for по очень большому.числу на а какую то на реализацию через.wilder мне кажется так будет.она красивее сейчас я покажу видео метки.тем временем отработали.точно так же как и break видео было.загружено это вылилось в лоб и вас.перешел пометки и продолжит выполнение.дальше здесь все отлично.раз я покажу еще как выглядит и protovar.вот он здесь вы можете задавать любые.сложные условия.я пока оставлю здесь стрелу это не чат я.же говорил наполнять вечно и принесу.сюда просто всего все тело скрипта floor.мне кажется такая запись она более.понятно чем 10000.это будет работать точно также и вы.можете даже поместить сюда сложную слове.то есть например написать сайкл индекс.меньше.меньше она ступы точно то есть я хочу.как-бы чтобы этот цикл выполнялся пока.цикл индекс меньше шести ста то есть а.пока загрузка работает меньше 10 секунд.10 минут точнее и удалить вот эти три.действия и я могу даже переместить.получите акцию да и добавить.дополнительные условия здесь так чтобы.все было world но мне больше нравится.такой подходит своя утру и их внутри.цикла потому что здесь я могу вывести.что это влог и здесь я могу каким-то.образом обработать крутая так вот это.условия когда цикл завершается давайте.теперь с помощью вот этих новых знаний.по циклам лучшая mmo старый скрипт.который постил.33 было множество проверок я помню что.он делал а сначала пошутил строку.то есть находит подавались аккаунт и вот.так он победил на формациях.это все пошла на переменного резаной 2.потом делал проверку на то что аккаунт.заморожен либо не существует а там.просто было условия что уфолог raw файл.могло попасть много аккаунта которые.заморожены и в этом очень быстро отсекал.эти аккаунты выдавал ошибку в этом.случае.стро проверка была на то что твит что.интервал недавно принял tweet то есть.чтобы пресечь возможность того что при.нескольких последовательных запуск.скрипта они засоряют лента аккаунта и.если твиту не дано то.выдавалась ошибка.дальше происходил лаги там опять же была.проверка на правильный ход то есть если.пароль не подходит то это тоже.обрабатывалась вводилось сообщения в лоб.и она кто-то приходил к новому аккаунту.ну а если вход был удачным то и все.пророки пришли кто производился постинг.и здесь еще одна проверка на то что на.то что пусть он прошел то есть это не.выдал никакой ошибки в конце выводились.успешно сообщение в лоб и в том случае.если что-то шло не так то есть какая-то.ошибка возникало.всегда сохранялся скриншот в эту папку.сейчас я хочу модифицировать москве.первое что я хочу сделать это я хочу.чтобы цветы брали сне и с ресурсами.анал хотя то есть но лишь покажу.дай запускал скрипт то здесь в этом.просил меня вести 3 ретвитнул мог быть.только один ну не саму затем 33 не очень.хочется поэтому я хочу чтобы ты.собралась из rss men.я буду брать их отсюда 2 шт еще.модифицироваться хочу добавить параметр.количество твитов.которые сделать каждым аккаунтом и и.сделай так чтобы окон тратил ни один.озорно.пользователем число walk литров и лишь.нуля опять же с редактирования ресурсов.старый ресурс tweet я еще раз покажу.компьютера вот так вот здесь задрался.просто текст это просто так строка.я удаляю.вместо него я добавлю ресурс.rss то есть просто ставку с адресом.откуда брать цветы и даже за там.значения по умолчанию чтобы если.пользователь ничего не то чтобы мне.нужно было искать какую-то ленту но в то.же время чтобы он мог заменить это.значение и вставить свою ленту и сам.захочет и 2 рисуешь который мне нужно.добавить это зло вот видно да то есть.это число и пусть это даже будет слушали.число для пожалуй блин ещё на 20 и.оставлял это тут.случайные числа они улучшают как бы не.обнаружил нас ботов если все боты там.делать-то синклит авто вы это может быть.подозрительным томба ровно через каждую.секунду и через каждый там полминуты.хорошо давайте вот этот интерфейс я.поставлю значение поменьше и давайте.начнем начнем с того что будем просить.rss лента я это буду делать сверху.функции он applications тарт еще раз.повторил функция вон апликэйшен старт.это такая функция которая вызывается сам.начале работе скрипта.то есть вот мы запустили скрипт и сразу.же она выполнялась а потом уже.выполняются все потоки.есть код который вы написали и так далее.и я не обязан ничего не нужно вызывать.точнее не просто не обязательно даже не.нужно одно можно определить.если я добавляю функцию если вас видишь.там не определено что во мне есть то он.вызывает ее начале работы приложения и.и теперь нужно собственно распашным.клиенту и я не буду это делать с помощью.браузера я буду это делать с помощью.это про клиента с помощью как запроса.поскольку это и быстрее этих сложностей.возникнуть не должно.поскольку это просто заправский ral.здесь расставляя значения из ресурсов.помните что пользователь может изменять.ура и дело бед запрос и действия как.запрос таки по запросу но мне записывать.ничего не какие перемены.но а получить результат выполнения.запроса ему вы через содержание ответа.это я получаю текст есть еще разные.действия которые повышают разные части.ответы таких от статуса ты это получить.за голов.текущий урал и так далее но мне нужно.содержание ответа я сохраняю.это все переменной second and quite что.у меня в ней как раз то же самое что и в.браузер и теперь мне нужно распарсить.вот этот текст вы все что находится в.той труп чтобы это сделать и сделать.можно двумя способами первое регулярное.выражение но есть способ намного быстрее.и оптимизированные это экспорт запросы.экспорт запросы если вы не знаете то это.такой язык с помощью которого можно.пасть очень удобно xml и html.если вы хотите узнать об этом подробно.то очень детально об этом сказано во.втором уроке и сейчас я просто напишу.запросы не буду объяснять про его.синтаксис чтобы работает с expose вас.есть отдельный модуль.вот он expose и здесь expose нужно ли.текст которому применяются expose нужно.задавать с помощью вот этих исходных.параметров.а поскольку мы используем как этапа.клиента здесь есть специальные действия.от которых задавать текст уже не нужно и.они берут этот текст из тела последнего.запроса.его здесь есть несколько немножко.пройдусь по ним первые expose получить.xml.expose получить каждый xml эти действия.вот первая из них получают первый.элемент который соответствовал по одному.спас а второй действия получат все.элемент.и они получают не просто текст но и вот.эти обрамляющие вот эти то есть если я.буду использовать я получил все вместе.стартер это мне не совсем подходит и мне.больше подходит вот эта пара действий и.to expose поющий тексты expose получить.каждый текст этой же первое действие.ищут только первый элемент 2 действующих.сил вождения и они-то как раз и получают.только текст но еще есть получить.количество элементами провели.существования думала что несложно.догадаться что эти действия делать и так.мне нужно expose получить каждый текст и.здесь нужно ввести запрос.а если бы я хотел хотел получить просто.все элементы.так которых называется тайтл то я бы.использовал такой закон сна поскольку.здесь ещё есть один из не вот этот вот.то это то есть заголовок для всего.канала для конкретной новости мне он не.нужен я буду определяется нужен.метательные нет поэтому если у него.вреда пойду.поэтому я изменю свой запрос.скажи что тех элементов которые я ощущал.должен быть прямой предок.alter и получаются всех переменных.именно это мне бы тип список.давайте посмотрим какие результаты по.всегда и везде что очень просто и быстро.нам удалось получить все все значения.суд это лента хорошо теперь мне нужно.вот этот список каким-то образом.передать остальным потоком и вас есть.несколько способов это сделать ну.например вы можете это сделать через.глобальной переменной просто записать.вот эту переменную типа список глобально.тогда нужно будет как-то.синхронизировать и использование потому.что оно будет использоваться в.нескольких потоков это значит что тогда.разные потоки смогут взять дней те же.значения из этой переменной а мне бы.этого не хотелось мне хотелось бы чтобы.каждую новость она бросилась всего один.раз один раз каждым аккаунтом и если у.меня запустил то другой аккаунт уже и.смог бы ее перебросить и.чтобы добиться этого и чтобы очень.эффективно распределять и строки по.потоками система ресурсов и я лучше.воспользуюсь ей я создам новое суши это.можно сделать и смотря ресурсы и на.задумывал даже это так как называл.составе ресурс который задавал.пользоваться чтобы не общение пришлось.озеро потолка ничего менять оставлю.количество успешных и неудачных.использования за день то есть как я уже.говорил я хочу чтобы только один аккаунт.смог запустить этот track.количество одновременных использования.средств монтаж единицу здесь уберу.интервала между использованиями белых 0.хотя для таких настроек а это значение.не важно итак я создал из уст вид а.теперь мне нужно добавлять его элементы.добавляются значение из этого списка и.сделайте это моя жизнь действие добавить.элемент здесь вот выбрать имя ресурса.twitch и здесь вот строки но список сюда.я поместить не могу я могу поместить.сюда только строку поэтому мне нужно.сделать цикл по вот этому списку каждый.раз в теле этого цикла выжила и добавить.элемент.ну это как раз то что ум и тело недавно.только со строками из пары сейчас мы.будем делать это с строками полученными.из сети как вы помните для того чтобы.перебрать все элементы списка есть цикл.foreach и я буду использовать его здесь.ставлю значение expose текст текст из.и внутри цикла буду просто добавлять.через добавить элемент из устриц буду.добавлять данные помните что этот цикл.создает переменные типа фоне дата.просто перемена который называется фоне.штата и не такое текущее значение по.которому jet цикл.поэтому я могу написать просто вот там.еще нет цели отладки я добавлю мог в.него буду выводить.for и что-то с каким-то сообщением вот.так вот и заметят так я создал точно.такой же ресурс как и использовался как.это который олдрин кто-то использовался.ранее.то больше не менять ничего не нужно.скрипте.давайте поищем где он используется решал.много всего ну вот так вот вот видите он.используется переводе текста.и поскольку он имеет точно такое же ли.нато должно работать итак итак давайте.[музыка].то есть я попробую в режиме записи.посмотреть как будет работать мой скрипт.заходим функцию о на плите чем старт.поскольку оно определено то у вас.выполнять ее первое и выполняем все вот.эти действия по.парсинга ресурс который только что.добавил чтоб не выполняет цикл одно за.другим и по одному действуют так я.выберу первую функцию который смотри.main и у другого нет у этого действия.все а включительно сон налоги нам я тоже.буду выполнять и в ускоренном режиме все.проверки в аккаунт рабочий поэтому и.должны пройти сейчас делаем вход.отлично мы зашли в аккаунт теперь.давайте посмотрим как будет работает.постинг какой пост он возьмет.видите что твит добавился и он добавился.именно из из rss-ленты яндекса.самое последнее что я хотел сделать это.добавить возможность выполнять постинг.несколько раз и в этом нам пригодится.действия фон которая как раз и выполняет.действия последовательно заодно число.раз в качестве верхней границы да я.поставлю значение ресурса твит нам бы.а в качестве нижнюю единицу и сюда.помещу.действия posting то есть все что внутри.этой функции будет выполняться n 1 то.есть где n задает пользователь и если.а какой-то tried а он его не получится.сделать то весь скрипт завершится потому.что он файл эта функция она завершает.работу потоком с ней весь поток.завершится скрипт продолжит работать.просто с этим аккаунтом он же работать.не будет.давайте посмотрим как это все будет.выглядеть.я знаю пусть запущен все он дал таковой.действие где нужно просить.сообщению.сейчас происходит вход.вот мы зашли все нормально давайте.запустим первый твит.отличный вид прошел все проверки прошли.давай теперь попробуем запустить 2.видишь что происходит получается так что.добавляется twitter с точно таким же.содержанием и соответственно мы получаем.ошибку и завершение работы потолка.но как так получилось ведь мы добавляли.в ресурс совершенно разные значения вот.здесь вот у нас лоб у владельца разный.текст вам не повторяется почему так но.дело в том что я объяснял это при работе.с ресурсами дело в том что когда вы.получаете ресурс.он одинаковые.он сохраняются и.используются одинаково возмещения на.протяжении всего работы потока все.работы потока.но это можно изменить если при задании.ресурса выбрать убрать все галочку.повторное использование если я сделал.вот так вот то есть сейчас у меня уже.будет разные цветы.давайте попробуем это сделать.вот мы дошли до постинга сделаем первый.твит и посмотрим как будет дальше.отлично теперь давайте 2.видите текст уже очищаются это все.потому что мы убрали галку повторное.использование.и давайте выполним уже наш скрипт до.конца посмотрим что он выполнится.правильно то есть если вы хотите.использовать ресурс во время цикла.перебирать вот каким то образом то.обязательно нужно следить за тем ,.галочка повторно использована хотите ли.вы ее.его использовать так похожи как и раньше.и добрать новый.и наш скрипт завершился данном случае.было сделано 4 twitter все отлично мы.полностью разобрали.работа с циклами поговорили про образе.на и циклы про.ожидания элемента и как это можно.реализовать и еще немного лучше наш пост.и на этом все и до встреч в следующих.видео

BrowserAutomationStudio. Урок #7. Циклы. Постер из RSS ленты.

Как? Вы еще не смотрели? Ну это зря...