Помогите со скриптом



  • Re: Парсер мой мир через get

    Решил пойти другим путём, парсить через браузер. Но опять же на парсит. В конструкторе регулярка работает, а в басе нет. Помогите плиз.0_1510672000520_parser_mymail.xml



  • @bms-java Уважаемый user arbitrazh, я бы вам с радостью помог починить регулярку, если бы вы сразу, в сообщении написали часть исходного кода, откуда надо достать информацию, и что именно нужно достать.
    Для вашего скрипта у меня нет двух ресурсов mail и group.

    Кстати полезная вот полезная тема, в разы ускоряет решение проблемы.



  • Ресурс mail - это файл куда будут записываться извлеченные почты активных юзеров. Вот часть исходника из которого нужно извлечь данные

    <span type="like:Controller" class="b-like active liked" data-like-id="D60A00003DCFC803--3038824"><script style="display:none;visibility:hidden;font-size:0;" type="text/plain" data-type="config" class="b-like-js-config">{"states": {"nobody": "Нравится"},"popupStates": {"likeable": "Нравится","notLikeable":"Нравится вам и ещё "},"item": "D60A00003DCFC803","type": "groupmultipost","owner": "-3038824","juser": "4etkie_prikoli","likers": "5","cutCounter": "","from": "history","like": "1"}</script><span class="b-like__active-area"><span class="b-like__button" data-type="like" data-target="click" data-clns="d1790238"><span data-type="text" class="b-like__button-text">Нравится</span><i class="b-like__button-icon"><svg class="svg-sprite-icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-like"></use></svg></i><i class="b-like__button-icon_active"><svg class="svg-sprite-icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-likeactive"></use></svg></i><i class="b-like__button-icon_liked"><svg class="svg-sprite-icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-like-liked"></use></svg></i><span data-type="counter" class="b-like__button-counter "><span class="b-like__button-counter__number">5</span></span></span><span class="b-like__users  button  ui-bubble__style-nmenu"><span class="b-like__users-corner"></span><span class="b-like__users-text b-like__users-text-change font-small" data-type="popup-text">Нравится</span><span class="b-like__users-text">5 людям</span><span class="b-like__users-list"><span class="b-like__users-list-you ui-lazy-background" style="background-image: url('https://avt-2.foto.mail.ru/mail/mr.cryptos/_avatar32');"></span><a type="booster" data-clns="d1186476" href="https://my.mail.ru/mail/amyp1995/" class="booster-sc b-like__users-list-item ui-lazy-background" style="background-image: url('https://avt-8.foto.mail.ru/mail/amyp1995/_avatar32');" title="Артур хасаншин"></a></span></span></span></span>
    	<span class="b-comments__history-button" data-type="comments-focus" data-one="Комментарий" data-two="Комментария" data-five="Комментариев" data-active-email="mr.cryptos@mail.ru">
    	<span class="b-comments__history-button__text">Комментировать</span>
    	<i class="b-comments__history-button__icon ui-icon"><svg class="svg-sprite-icon"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-comments"></use></svg></i>
    	<span class="b-comments__history-button__number b-comments__history-button__number-hidden" data-type="counter"></span>	
    </span>	
    </div>
    		<div class="b-comments__history ui-simple-block b-comments__history_no-comments" data-comments-type="history">
    	
    

    Извлечь из данного куска, я хотел amyp1995
    Спасибо



  • @bms-java Надо было хотяб два-три совпадения, чтобы понять, что может меняться в исходном тексте. Попробуйте:

    href="https:\/\/my\.mail\.ru\/mail\/(.*?)\/"
    

    Хотя можно и через Xpath.



  • Спасибо, работает. Только пишет все в одну строку. Переносы бы добавить.
    А с Xpath я до сих пор не могу подружиться. Раньше простенькие запросы составлял через firePath, теперь же он отказывается работать.



  • @bms.java к чему этот сизифов труд? "Мой мир" на данный момент не отдает больше 200 юзеров из группы (насколько поню число), даже в ручную больше этого количества не вытянешь, если смысл парсить email то и куча мертвых там есть, хотя показывает что юзеры живые и онлайн. Валяется где то похожий парсер на зенке, нынче бестолковая вещь...



  • @bms.java said in Помогите со скриптом:

    Спасибо, работает. Только пишет все в одну строку. Переносы бы добавить.
    А с Xpath я до сих пор не могу подружиться. Раньше простенькие запросы составлял через firePath, теперь же он отказывается работать.

    Пишет всё в одну строку? Попробуйте экшен Записать Список В Файл.


Log in to reply