Як витягнути код зі сторінки - vdasus blog

Сьогодні, після великої перерви, продовжую серію статей, які економлять вам час.

Припустимо, що в мережі є сайти, на яких є всього пару рядків інформації, яка вам потрібна. Наприклад, розглянемо курси валют. З усієї сторінки нам потрібні тільки курси долара і євро. Заходити на сторінку кожен раз? Навіщо?

Є простий спосіб діставати будь-яку інформацію зі сторінок в інтернеті і це зовсім нескладно. дивимося як

Як витягнути код зі сторінки - vdasus blog

Далі, натискаємо на посилання "Створити свій канал". Можна попередньо погортати інформацію зі посилань допомоги, там все досить доступно пояснюється

Як витягнути код зі сторінки - vdasus blog

Нас цікавить ось цей шматочок

Як витягнути код зі сторінки - vdasus blog

Після натискання "Оновити" нам покажуть код сторінки. Не треба цього лякатися :)

Дивимося на сторінці оригіналі який-небудь орієнтир. У нашому випадку це слово "Сегодня". І простим пошуком знаходимо його в коді

Як витягнути код зі сторінки - vdasus blog

Далі просто візуально дивимося що нам потрібно і в яких повторюються (наприклад) блоках знаходиться потрібна нам інформація. Вибираємо перший блок і копіюємо його вниз

Як витягнути код зі сторінки - vdasus blog

А тепер починається просте, але на перший погляд складне. Нам треба з цього "коду" вицепіть саме інформацію. Давайте подивимося уважніше.

Треба запам'ятати всього дві речі:
означає "будь-яку кількість будь-яких символів"
означає, що ця частина може змінюватися і саме вона нам цікава.

Дивіться як трансформується цей блок:

це нам не цікаво, замінюємо на

в цьому блоці нам цікаво USD і воно буде змінюватися (в наступному рядку це буде EUR). замінюємо на

в цьому блоці нам цікаво число і воно буде змінюватися з кожним рядком (в євро буде інша цифра). замінюємо на

Тут цікаві відразу два шматки - колір і число. Замінюємо обидва на

Важливо: Не забуваємо проставляти в проміжках. Якщо у вас щось не працює - швидше за все ви забули вставити ці пропуски.

І ми отримуємо ось такий ось код, де зазначено який шматок треба знайти, що звідти викинути і що нам в ньому цікаво.

Як витягнути код зі сторінки - vdasus blog

Натискаємо на "Витягти" і дивимося що у нас вийшло

Як витягнути код зі сторінки - vdasus blog

Система покаже нам що вона знайшла і як "розіпхати". Надалі, якщо ми напишемо 1> - ми отримаємо те, що туди потрапило.

Як витягнути код зі сторінки - vdasus blog

А тепер треба ці дані якось показати нам. Прямо так і пишемо - хочу ось це, потім це, потім це ...

Як витягнути код зі сторінки - vdasus blog

У попередньому випадку буде формуватися окрема запис на кожен рядок. Найчастіше краще зібрати їх в "одну запис". Тобто ви помітите що щось змінилося, але будете переглядати не кожного валюту окремо, а кинете погляд на весь список.

Як витягнути код зі сторінки - vdasus blog

У минулому прикладі все об'єдналося в один рядок, але виглядає це не так, як хотілося б. Тут треба зазначити, що рядок розуміє звичайний html. Просто додамо в самий початок "переклад рядка", щоб кожен запис починалася з нового рядка.

і додамо те, що хочемо виділити. на початку виділення і в кінці. Все що між ними буде написано жирним шрифтом.

Як витягнути код зі сторінки - vdasus blog

А можна використовувати, наприклад, теги списку
  • і
  • З приводу форматування, html і т.д. я вже писав ось тут. Там слайди для самих новачків, що пояснюють суть.

    Як витягнути код зі сторінки - vdasus blog

    Ми зробили все як хочемо. Тепер як цим користуватися? Дивимося внизу на посилання ... Можна на неї натиснути.

    Як витягнути код зі сторінки - vdasus blog

    Або якщо щось погано (залежить від браузера) - можна зробити ручну операцію. Спочатку копіюємо посилання

    Як витягнути код зі сторінки - vdasus blog

    Тепер відкриваємо, наприклад Google Reader

    Як витягнути код зі сторінки - vdasus blog

    і просто вставляємо туди це посилання

    Як витягнути код зі сторінки - vdasus blog

    Ви підписані на цю справу

    Як витягнути код зі сторінки - vdasus blog

    І можете подивитися результат.

    Тепер, коли курси зміняться - ви побачите це. І не треба нікуди ходити і розглядати супутні банери і т.п.

    В безкоштовному варіанті є обмеження - ви можете прочитати про них на сайті. Але і безкоштовного варіанту в більшості випадків вистачає. Сторінка, звідки ви хотіли діставати інформацію буде проглядатися кілька разів на день і якщо щось зміниться - ви це побачите в, наприклад, google reader.

    А тепер бонус. Ви можете робити з цим rss фідом (тим, що у нас вийшло в результаті) багато багато що. Я вже писав про rss тут і тут. наприклад.

    Ось приклад зроблений трохи модифікувавши цей урок

    А можна пошукати сервіси, типу rss2email і отримувати ці оновлення на пошту. І багато багато інших варіантів використання ...

    Адже так можна витягувати і анекдоти з баша і замітки з улюблених сайтів і т.п.

    Загалом рекомендую, якщо що незрозуміло - питайте ...