Web Fetching
7 отговора
314 прегледа
Web Fetching
Интересува ме какъв е начинът да се вземе информация, да кажем най-новата книга от даден сайт за книги и който иска да види още, ще бъде препратен на съответния сайт.
Или друг пример: Новини и времето от CNN - само актуалното с препратка към сайта.
И още нещо - това противозаконно ли е? Сигурно е необходимо да се вземе разрешение.
Мерси много.
Или друг пример: Новини и времето от CNN - само актуалното с препратка към сайта.
И още нещо - това противозаконно ли е? Сигурно е необходимо да се вземе разрешение.
Мерси много.
Re: Web Fetching
ми аз понякога пропускам това с разрешението ;-)
иначе
PHP /знам, не ти е чужд/:
$f=fopen("[линк]");
$content=fread($f, 1000); // kydeto 1000 e broj bajtowe, koito da bydat procheteni... gledaj da e po-malko ot razmera na stranicata, no dostatychno, che informaciqta, koqto ti trqbwa da prisytstwa
fclose($f);
// ami ot sega natatyk s Regular Expressions trqbwa da razdelish nuvnoto ot ostanaloto... primerno ako znaesh, che kursa na $ izglevda taka: USD: X
kydeto X e neshto w koeto uchastwat zapetajka i cifri, probwaj taka:
preg_match("/USD:\s+([\d,]+)\s*
/", $content, $m);
// i sega rezultata shte ti e w $usd
$usd=$m[1];
ами... нещо такова...
P.S. предписание на лекаря: да се прави не повече от 2-3 пъти дневно и да не е при всяко зареждане на страницата
ViruS
иначе
PHP /знам, не ти е чужд/:
$f=fopen("[линк]");
$content=fread($f, 1000); // kydeto 1000 e broj bajtowe, koito da bydat procheteni... gledaj da e po-malko ot razmera na stranicata, no dostatychno, che informaciqta, koqto ti trqbwa da prisytstwa
fclose($f);
// ami ot sega natatyk s Regular Expressions trqbwa da razdelish nuvnoto ot ostanaloto... primerno ako znaesh, che kursa na $ izglevda taka: USD: X
kydeto X e neshto w koeto uchastwat zapetajka i cifri, probwaj taka:
preg_match("/USD:\s+([\d,]+)\s*
/", $content, $m);
// i sega rezultata shte ti e w $usd
$usd=$m[1];
ами... нещо такова...
P.S. предписание на лекаря: да се прави не повече от 2-3 пъти дневно и да не е при всяко зареждане на страницата
ViruS
Re: Web Fetching
Ми ти как се разменях с някои сайтове- би трябвало да става по аналогичен лесен начин! Ама не знам как точно- в PELR е по гадно- ползваше се едно нещо, дето все му забравям името и така и не го разбрах, как работи!
Баба...
__________________
Не съм големия лош вълк...
Не съм и червената шапчица...
Аз съм бабата!
Баба...
__________________
Не съм големия лош вълк...
Не съм и червената шапчица...
Аз съм бабата!
Re: Web Fetching
Това става, но има някой недостатъци, основният е, че си много зависим от дизайна и изобщо от кода в страницата - като променят нещо - увисваш.
Сега модата е на XML - много сайтове пускат информацията си на XML. Ти просто трябва да настройш скрипта си(примера от предната реплика) да дърпа от там. Предимството е, че структурата на информацията е фиксирана и няма да стават гафове.
Това вече се прави и от много български сайтове.
Например Дир и Нетинфо така "гълтат" новините за my.dir и my.gbg от други сайтове. Това разбира се става с предварителна уговорка.
За проба - можеш да погледнеш [линк] . Те са най-силни в момента в предоставяне на безплатни новини. Пускат над 8 вида сорс за теглене (XML,JS и т.н) в повече от 340 категории.
За CNN - говори се, че скоро и те щели да си пускат новините на XML
Сега модата е на XML - много сайтове пускат информацията си на XML. Ти просто трябва да настройш скрипта си(примера от предната реплика) да дърпа от там. Предимството е, че структурата на информацията е фиксирана и няма да стават гафове.
Това вече се прави и от много български сайтове.
Например Дир и Нетинфо така "гълтат" новините за my.dir и my.gbg от други сайтове. Това разбира се става с предварителна уговорка.
За проба - можеш да погледнеш [линк] . Те са най-силни в момента в предоставяне на безплатни новини. Пускат над 8 вида сорс за теглене (XML,JS и т.н) в повече от 340 категории.
За CNN - говори се, че скоро и те щели да си пускат новините на XML
Редактирано от alkoto на
Re: Web Fetching
Idejata za XML ne e losha no si zavisim ot otsrestnijat site
Ako go podarjat super ako li ne
Gledaj sega kak se pravi tuj nesto
Po otnoshenie na tova dali e zakono mojesh da gi zabludish che
Dadenijat site se adresira ot Web browser
Izpolzvaj njakaj oebkt za tazi cel : ako pishesh na php mojesh da izpolzvash
Snoopy 0.94 ili po visoka
A za fetchvaneto veche ti si pricenjavash :
Mojesh sas reguljarni izrazi - no e malko slojno dokato sviknesh sas tjah
Mojesh i sas operatori za obrabotka na stringove (vse pak HTML e string)

Ako go podarjat super ako li ne
Gledaj sega kak se pravi tuj nesto
Po otnoshenie na tova dali e zakono mojesh da gi zabludish che
Dadenijat site se adresira ot Web browser
Izpolzvaj njakaj oebkt za tazi cel : ako pishesh na php mojesh da izpolzvash
Snoopy 0.94 ili po visoka
A za fetchvaneto veche ti si pricenjavash :
Mojesh sas reguljarni izrazi - no e malko slojno dokato sviknesh sas tjah
Mojesh i sas operatori za obrabotka na stringove (vse pak HTML e string)
iskam da popitam
става въпрос за следното- в момента за сайта си използвам нещо такова- служа си с include за php и така си имам един отделен файл и когато си сменям линковете променям само него- е мога да използвам и iframe, но всички знаем какви проблеми създава.Та интересува ме следното- аз нямам задълбочени познания по php и затова се интересувам дали е възможно да стане следното- получавам новините от някой от сайтовете изброени в този постинг на xml- то май това, ще е това което търся.В кода на страницата си в един кел слагам пак inc на този файл, който получавам от сайта с информацията и съответно те когато си обновяват новините, се обновяват и тези на моята страница.Това.. вижда ми се правдоподобно, но си мисля дали не може да стане и следното- получавам си информацията на xml.. то дефакто на мен ми трябва само едно txt дето се вика- трябва ми информацията, нито оформление, нито таблици и т.н.Та дали би могло да стане- в началната страница има 3 новини, кликва човек на първата и го прераща на страницата с новината, но самата страница е от моят сайт, т.е. генерирана е от информацията в xml, която ми е дадена от сайта.Искам потребителите да се задържат в моят сайт, а не да отиват на чуждия, искам информацията за новината- е това няма проблеми ще си го направя, да се отваря и подрежда само в един кел, а останалото си е от моят дизайн- менюто, титлите и т.н.Та интересува ме, дали има възможност да получавам само информацията- навярно в xml и след това аз да си я форматирам както е според нуждите ми- ако искам в кел 250, ако искам в 500... дали е възможно?
Re: Web Fetching
Това става, но има някой недостатъци, основният е, че си много зависим от дизайна и изобщо от кода в страницата - като променят нещо - увисваш.
Сега модата е на XML - много сайтове пускат информацията си на XML. Ти просто трябва да настройш скрипта си(примера от предната реплика) да дърпа от там. Предимството е, че структурата на информацията е фиксирана и няма да стават гафове.
Това вече се прави и от много български сайтове.
Например Дир и Нетинфо така "гълтат" новините за my.dir и my.gbg от други сайтове. Това разбира се става с предварителна уговорка.
За проба - можеш да погледнеш [линк] . Те са най-силни в момента в предоставяне на безплатни новини. Пускат над 8 вида сорс за теглене (XML,JS и т.н) в повече от 340 категории.
За CNN - говори се, че скоро и те щели да си пускат новините на XML
Сега модата е на XML - много сайтове пускат информацията си на XML. Ти просто трябва да настройш скрипта си(примера от предната реплика) да дърпа от там. Предимството е, че структурата на информацията е фиксирана и няма да стават гафове.
Това вече се прави и от много български сайтове.
Например Дир и Нетинфо така "гълтат" новините за my.dir и my.gbg от други сайтове. Това разбира се става с предварителна уговорка.
За проба - можеш да погледнеш [линк] . Те са най-силни в момента в предоставяне на безплатни новини. Пускат над 8 вида сорс за теглене (XML,JS и т.н) в повече от 340 категории.
За CNN - говори се, че скоро и те щели да си пускат новините на XML
Re: iskam da popitam
Ами никой не си дава информацията.... то тва е идеята - даваш заглавията, за да ти идват посетители...
btw кел==cell ?
ViruS
btw кел==cell ?
ViruS