Program third command line argument, Programming Languages

Most popular news websites publish their RSS ( Really Simple Syndication ) feeds. If you haven 't heard of RSS,

you may have a look at this article on Wikipedia. In this assignment, y ou are to write a simple RSS News Reader and Aggregator in Perl.

The reader.pl should accept only one command line argument which is the URL of a speci_ed RSS feed. If the RSS feed is valid, all items in the RSS fe ed should be displayed on the screen with the following details:

  • Title
  • Author* (where exists )
  • Date published (where exists)
  • Content (description)

In Part B, the script only needs to support one of the following three formats.

  • Text (le extension: txt)

The generated text le should look similar to Part A. However, it should also exclude all markups (e.g.
HTML tags) to make the output more readable.

  • HTML (le extension: htm or html)

The generated le should be compatible with major browsers (Microsoft Internet Explorer 8+, Firefox
3.6+, and Google Chrome 16+). HTML formats and images from the RSS feeds (wher e exists) should
also be retained.

  • RSS (le extension: xml)

The generated RSS feed should at least include the four required elements specied in Part A. In c ase
some of the elements are missing , the aggregated le should still include the missing elem ent(s) but
with an empty value. The generated le should conform to the RSS 2.0 standard.

Part A

Improve your aggregator.pl to support two of the three formats specified in Part B.

Part B

Further improve your aggregator.pl to support all three formats specified in Part B.

In addition, the script should also accept an optional third command line argument which specifies a date in the

format of dd/mm/yyyy. When the argument is provided, e.g.

./aggregator.pl feeds.txt everything.xml 12/03/2012

It should then include only news items published on or after the specified date in the output _le. The time zone in the RSS feeds can be ignored.

Posted Date: 2/19/2013 6:21:51 AM | Location : United States







Related Discussions:- Program third command line argument, Assignment Help, Ask Question on Program third command line argument, Get Answer, Expert's Help, Program third command line argument Discussions

Write discussion on Program third command line argument
Your posts are moderated
Related Questions
Expertsmind brings you unique solution in java assignments Interfaces A program in the Java selection language is a fuzzy type that is used to specify a program (in the ge

I need help with this question. The problem i''m having is that what''s the syntax for using dynamic memory allocation of objects of one class in the constructor of some other clas

Write a Prolog predicate remove_nth(N,L1,L2) that is true if list L2 is just list L1 with its Nth element removed. If L1 does not have an Nth element then the predicate should fail

As an XML expert you are required to model a system for an online bookshop. After an interview with the shop manager you have the following information: The detail of th

(a)  Create procedures for accessing the root, left subtree and right subtree, and also mutators for changing the root, left subtree and right subtree of an avl argument. (b) Wr

1 Triple Eigenvalue with 2 Linearly Independent Eigenvectors       In this case we will have the eigen-value l with the two linearly independent eigenvectors  ?h 1 and  ?h 2

what is a microprocessor? types of microprocessors? advantages disadvantages

sir can you help me visual basic 6.0 project solution

Your task for this project is to develop a system that would provide the following features: 1. Register new student 2. Drop student from university 3. Add a course and gr

Plan, design and dry run a program for the Little Man Computer (LMC) that produces the same result using a fixed number of 10 iterations.