Program third command line argument, Programming Languages

Assignment Help:

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.


Related Discussions:- Program third command line argument

C.., I am still waiting on a quote from you

I am still waiting on a quote from you

Design an application that opens and analyses word files, Design an applica...

Design an application that opens and analyses word files. Requirements: Create an application that analyses text documents. It should open a text file, read each word in

Program for average grades for 10 students, Assume that you are a college p...

Assume that you are a college professor needing to average grades for 10 students. Write a program that asks for each student's name and grade. Print the list on-screen with each s

Linux commans, Corrected Exercise #1: 1. Explain the following unexpected r...

Corrected Exercise #1: 1. Explain the following unexpected result: why did you get the system date command instead of the script? $ whereis date date: /bin/date ... $ echo $PATH

C, what is the c.

what is the c.

Building an e-store website in xhtml, The last exercise of each assignment ...

The last exercise of each assignment will be continuous from assignment to assignment and will have the goal of building an e-store website by the end of the course. For the fir

Pros and cons of Assembly language, What are the main pros and cons of asse...

What are the main pros and cons of assembly programming language?

Data analytics, can i get assignments on Data analytics?

can i get assignments on Data analytics?

Program for searching by indexing text files, Write a program that can faci...

Write a program that can facilitate searching by indexing text files according to words. In this task, you are given a large text file, sample.txt, which you will need to index the

Perl program, Input to be in the form of a string of less than 256 characte...

Input to be in the form of a string of less than 256 characters. Assume that this character string (record) can only be of the form: Last Name, First Name, Box number, City, St

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd