I am having trouble adding certain feeds to Feed API.

I appreciate this is probably not a Feed API issue, but is it possible to have or modify Feed API to accept urls that might not be valid? For the first example Safari browser can read the feeds no problem, so why can't Feed API? It's not like I can go ask the publishers to change their urls so that their feeds work in DrupaL.

The url is: feed://www.website.com/english/rss_en.lasso

When I put the feed into Aggregator I also get errors:

* The feed from Website seems to be broken, because of error "200 feed not parseable".
The feed from Website seems to be broken, because of error "Invalid character" on line 58.

Another feed not accepted is a feed that is several MB xml product file... These are not read by Safari, but downloaded. Is there a way it can be read into Feed API to create nodes? Aggregator reads in the pure text only.
Url looks like...
http://productfeeds.website.com/?p=55607&f=84&s=brandname

(I am using parser common syndication, Curl support enabled, max execution time at 1000sec... )

Any pointers appreciated. Thanks

Comments

alex_b’s picture

Try http:// instead of feed://

http://productfeeds.website.com/?p=55607&f=84&s=brandname -> as this one is not RSS/Atom you'll have to write your own parser. Consider using http://devseed.browse.cvsdude.com/sandbox/drupal-6/rparser/

tjb74’s picture

Thanks for the suggestions.
As for the first item, I put feeds in as http:// even if it is given as feed:// - it doesn't work with either. Is it the underscore in the url that is not liked? As the feed works for browsers and readers...

I have temporarily found a work around by converting the url that does not work using http://www.feedage.com/html2rss/ and using that url in Feed APi.

alex_b’s picture

Status: Active » Closed (fixed)

Great find!

Dubber Dan’s picture

That is a great find indeed, have used html2rss and it sorted out a feed issue