Used Libraries in the Project
For the implementation of this project, a number of libraries have been made use of. The most important of them are as follows: | These libraries are as follows:
argparse
for parsing the arguments of the CMIxml.etree.ElementTree
for parsing the XML file of RSS into XML objectsrequests
for fetching web pagesjson
for converting the dictionary into json format
This library has used in the second approach for this goal, and is not in the initial implementation (in the commented section)logging
for logging info/warning/error messages when the verbose option is set to onre
for regular expression operationsdatetime
and dateutil
for the date format conversionstextwrap
for wrapping the text in 120 characters formatpickle
for data serialization during caching processreportlab
for producing PDF documentsBeautifulSoup
for parsing HTML content into elements