Download izbjegavanje Feedburner Tekuće redirects

Pismeni na 20 listopada 2009 / / Mreža, Open Source.

stop redirect Download Feeds avoiding Feedburner redirects Našto težak to pristup izvornom feed blog (ili web stranice) što omogućuje korištenje Feedburner, Vašem robotu za indeksiranje (ili preglednik ili skripte) obično prima 301 zaglavlja, to redirekcija to Google verziju hrane. To znači da ako trebate to pristup originalni izvor (za brže agregacije, da se bavi poznatim rss sintaksa ili što god) jednostavno ne mogu!

Možete izbjeći preusmjeriti i imati potpuni pristup izvoru koristeći jednostavan UserAgent hack koja se može postići i preko svoje skripte i preglednik. Ispod su neki primjeri zajedničkih programskih jezika i medija. Slijedeće hack je testiran sa Wordpress i Blogger dodatka Feedburner integracije, ali bi trebao raditi čak i uz domaće preusmjerava ako korisnik user-agent kao diskriminacijsku funkciju.

Php koristeći Curl

 <? php
	 / * Inicijalizacija rotor objekta * /
	 $ ch = curl_init ();
	 curl_setopt ($ ch, CURLOPT_URL, 'http://sourceblog.com/feed/');
	 curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, true);
	 curl_setopt ($ ch, CURLOPT_TIMEOUT, 5);
	 / * Postavljanje običaj useragent * /
	 curl_setopt ($ ch, CURLOPT_USERAGENT, 'FeedBurner/1.0 (http://www.FeedBurner.com)');

	 $ res = curl_exec ($ ch);
 ?>

Perl

 #!  / usr / bin / perl 

 koristiti strogi;
 koristiti lwp:: UserAgent;

 my $ ua = new lwp:: UserAgent;
 $ ua-> agent ( 'FeedBurner/1.0 (http://www.FeedBurner.com)');
 my $ req = new HTTP:: Zahtjev GET => "http://sourceblog.com/feed/";
 my $ content = $ ua-> zahtjev ($ req) -> sadržaj ();

Bash koristeći wget

 wget - header = "User-Agent: FeedBurner/1.0 (http://www.FeedBurner.com)" http://sourceblog.com/feed/ feed.xml-O-O / dev / null

Firefox

Da biste postavili puni prilagođeni useragent na Firefox predlažem vam da koristite Promijeniti zaglavlja produžetak. Molimo, pogledajte dokumentaciju odjeljak u pomoć kartici se nalazi unutar proširenje prozora i ne zaboravite postaviti na useragent

FeedBurner/1.0 (http://www.FeedBurner.com)

Hvala @ chrisvoo za predlaganje proširenje.

Krom / Krom

Za promjenu puni useragent na Google krom / Krom, JA slijeđen ovo potpuni vodič, očito mijenja feedburner iphone useragent s jedne (vidi gore poglavlje).

Side note

Napominjemo da ako netko stvara se preusmjeriti na FeedBurner to obično znači da on ne želi se spojiti izravno na svoj web poslužitelj. Ova odluka može imati mnogo opravdanih razloga: previše opterećenja na poslužitelju, trebaju precizne statistike i tako dalje.

Poslije rečenog da, uvijek provjerite imate pravo skinuti originalni izvor i pitati za dopuštenje webmaster ako trebate staviti ovaj hack na cronjob trčanje nekoliko puta!


    Blog komentari powered by Disqus