On Friday, September 27, 2013 10:43:27 AM UTC-7, lesssugar wrote: > > I'm planning to implement RSS aggregator in my app, using instruction from > the book: > > http://web2py.com/books/default/chapter/29/10/services?search=rss#RSS > > The twist is to firstly store the news in my database, and display the > feed using the stored data. > > My questions: > > 1) Does anyone know whether it is legal to store this kind of data from > external source? >
Wouldn't that depend on the copyright(s) of the feed you are watching and of its sources? If everything you're relaying is Creative Commons, than you just have to make sure that licensing is visible to your users, I think. If you're aggregating-and-feeding someone's personal blog, then they might not have an explicit statement of what sharing is permitted, and that means implicit copyright comes into play. Commercial sources are likely to be explicitly restricted to fair-use-or-written-permission. I'm not sure that having a DB at your site makes a difference to this. I think a redirect site (like Google News) is generally ok, but actually copying the content (in either a static page or "live content" page) could get complicated if you don't watch the fine print at the originating site. But I am not a lawyer, and don't play one on the web (IANAL-ADPOOTW) > 2) How do I fetch the data to DB first? Do I use background-running script > or web2py's cron? > I would probably have a client that read from the source and POSTed to your application via a service interface, but then I'm generally trying to monitor hardware. /dps -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.