Mi-a luat cumva să primesc materiale prelucrate din feed-uri RSS, pentru o utilizare ulterioară. Dar cum să se ocupe de ei au avut nici o idee, și să cumpere script-uri de celule nu a fost posibil, și a dat peste un lucru interesant numit Yahoo Pipes, dar vă poate din rupti RSS face bomboane
Singura problemă este că trebuie să învețe cum să folosească, iar manualele sunt numai în limba engleză. După căutarea unui pic, a găsit un articol atât de interesant, în care elementele de bază sunt bine descrise.
Pentru a începe, am foarte recomanda cel puțin superficial să examineze specificația RSS aici ru.wikipedia.org/wiki/RSS aici beshenov.ru/rss2.html, deci cum să facă un tub interesant, fără o înțelegere clară a acestor lucruri va fi dificil.
Începând să învățăm cel mai bine serviciul dintr-o examinare a exemplelor finalizate. Ar trebui să se înțeleagă că procesarea tuturor blocurilor de Yahoo Pipes merge
în mod constant "de sus în jos". Datele, precum apa, curg prin tevi
de la o "capacitate" la alta, unde cu ei unii
Când creați și depanați conductele, nu uitați de Debugger-ul integrat - zona din partea inferioară a ferestrei de lucru. În Debugger puteți urmări toate datele intermediare și conversia fluxurilor RSS.
Luați în considerare modulele cele mai utile ale Yahoo Pipes.
1. Surse
Modulele din secțiunea Surse sunt destinate să recupereze date din surse externe, de exemplu, feed-uri RSS sau rezultate de căutare pentru anumite servicii.
Poate instrumentul principal în Yahoo Pipes. Obține și returnează conținutul feedului RSS specificat în câmpul URL. URL-
Puteți să o setați manual, dar îl puteți înlocui ca parametru de la altul
bloc (vedeți acest cerc gri în partea dreaptă a adresei URL a câmpului de introducere?). Poți
setați mai multe surse în același timp.
Troc. Puteți să tăiați numai o parte din această linie specificând un șablon unic
pentru începutul și sfârșitul blocului. În plus, puteți împărți imediat șirul în
elemente individuale, de exemplu, dacă avem o listă,
formatat folosind etichete html repetitive. Restricție la
Pagina html solicitată este de 200KB și nu ar trebui să fie interzisă
indexarea de către roboți în etichete meta. Spre deosebire de alimentarea cu Fetch. În mod normal, procesează codificări ru.
Vă permite să obțineți titluri și imagini pentru un anumit cuvânt cheie
cu serviciul popular de descărcare a fotografiilor Flickr.com. Neplăcere în
că imaginea va fi foarte mică, mult mai mult
Este interesant să trageți fotografii direct din fluxul RSS al Flickr.com.
Returnează rezultatele căutării Yahoo pentru un fișier dat în formular
Flux RSS. Puteți obține titlul site-ului, url, data ultimei actualizări
în index și într-o pagină web de fragment scurt de text. Restricționarea site-ului vă permite să restrângeți căutarea la unul sau mai multe site-uri.
2. Intrările utilizatorilor
Elementele din acest grup vă permit să introduceți anumite constante sau să solicitați date de la utilizator.
Introducerea textului, introducerea textului privat
Un element foarte simplu, vă permite să specificați constante șir la un moment dat
depanarea conductei sau în timpul rulării. Mai mult, aceste linii pot fi
utilizate pentru înlocuirea în alte blocuri. Intrarea textului privat este diferită de introducerea textului obișnuit
Doar prin faptul că vă permite să specificați datele care vor fi disponibile numai
proprietarul țevii și nu sunt transferate, de exemplu, în cazul clonării.
3. Operatori
Operatorii vă permit să efectuați anumite manipulări cu date
rss flux. Trebuie să se înțeleagă că fiecare operator își aplică propria acțiune
pentru toate articolele din feed.
Operatorul de filtrare ignoră sau blochează unele
date rss-benzi care îndeplinesc anumite condiții. Condițiile pot fi
să impunem pe orice câmpuri de bandă rss, de exemplu, dorim să ignorăm numai
acele înregistrări care conțin cuvântul "nou" în titlu.
Câmpurile pentru filtrare sunt încărcate automat în meniul drop-down atunci când Filtrul este conectat la alte elemente de țeavă. Acest lucru este valabil pentru toți ceilalți operatori.
Buclă cicluri prin fiecare articol din fluxul RSS, aplicarea unor elemente de modificare a elementelor sale sau efectuarea anumitor acțiuni cu date. În interiorul buclă, puteți plasa modificatori de linii sau elemente din secțiunea Surse. Pentru a face acest lucru trageți modulul direct în blocul Loop.
Opțiunea rezultatului emiterii va suprascrie tot conținutul benzii rss, va atribui rezultatele - trimiterea rezultatelor rezultatelor la una dintre etichete și nu va afecta datele existente.
Un operator foarte util și puternic, dar necesită cunoașterea expresiilor regulate. Exemplu în imagine șterge textul din etichetele html.
Vă permite să redenumiți numele atributului pentru elemente. De exemplu, pentru a aduce RSS la formatul corect.
Operatorul truncate - trunchiază numărul de elemente din rss la lungimea specificată. Coada - face la fel, numai "de la sfârșitul" listei.
Split - împarte datele RSS în două fluxuri identice. uniune
- combină până la 5 fire împreună. Dacă trebuie să fuzionați mai mult
cinci fluxuri rss - utilizați mai mulți operatori din Uniune.
Ștergeți elementele. care conțin un șir duplicat.
De exemplu, dacă doriți ca RSS să nu aibă articole
același titlu, atunci puteți utiliza acest operator pentru a
Această secțiune conține module care vă permit să manipulați șiruri de caractere.
Un modul foarte interesant, din punctul de vedere al oportunităților oferite
- Vă permite să traduceți șiruri dintr-o limbă în alta. Are unul
un mic dezavantaj - atunci când traduce, elimină toate etichetele html, cum ar fi
Formatarea textului este pierdută.
Tuburile complexe sunt cele mai convenabil împărțite în "sub-conducte" separate,
efectuați o anumită funcție și apoi colectați de la piesele finite
sistem complet. În fila My tears veți găsi toate conductele create anterior.
Am încercat să mă uit la cele mai interesante elemente ale Yahoo Pipes.
Numărul total al acestora este oarecum mai mare, iar altele apar periodic
caracteristici. Pentru a obține o scurtă referire la oricare dintre elementele și la un link
de exemplu - trebuie să faceți clic pe "?" în antetul oricărui bloc.
- Nicolae "Mulțumesc. Căutam ceva de genul asta de mult timp. doar acest cod a venit pentru script-shop gratuit ver2
cum să mă odihnesc în timpul meu liber
Multithreading pe wordpress
- Marina »Bună ziua! Te rog, dacă nu e greu, sunt nou. Recent, mi-am creat propriul site cu tema feminină pe Wordpress (există încă un cuplu.
- TruLander »Marina sfatul meu pentru tine, dacă nu înțelegi esența alterării, este mai bine să faci 2 site-uri separate, va fi mai ușor pentru tine, mai ales.
- Marina "Vă mulțumesc foarte mult!