I would like to have a project that parses soccer odds and results from OddsPortal.com.The program should take three command line parameters as inputDate (or a Range of Dates in DDMMYYY format)League (1 = English Premier League, 2 = Primera Division [Spain], 3 = Bundesliga [Germany], 4 = Ligue 1 [France], 5 = Serie A [Italy], 6 = Champs League, 7 = Europa League)Output file tag (for example is this is set to 'abc' and moded is 1, output filename will be 'abc.csv')So if for example, the user specifies Dates = 11042012, league=2, the program should find all Spanish Primera Division matches played on 11/04/2012, which can be found herehttp://www.oddsportal.com/soccer/spain/primera-division-2011-2012/results/page/2/It should be easy to figure out the correct web page to navigate to, based on user preferences.The output should be a comma-separated file (CSV). If any fields are missing, leave them blank.After navigating to the page which lists all eligible games, the next step is to go to pages like these twohttp://www.oddsportal.com/soccer/spain/primera-division-2011-2012/atl-madrid-real-madrid-827202/#1X2;2http://www.oddsportal.com/soccer/spain/primera-division-2011-2012/atl-madrid-real-madrid-827202/#over-under;2From these pages, it should be possible to determine the values needed to be outputted. For each game, the following fields should be outputted. There will always be one line per match with each field separated by a comma.Match DateHomeAwayHome Team GoalsAway Team GoalsPinnacle Sports Home PricePinnacle Sports Draw PricePinnacle Sports Away PriceAverage Home PriceAverage Draw PriceAverage Away PriceHighest Home PriceHighest Draw PriceHighest Away PriceBetfair Back Away PriceBetfair Back Draw PriceBetfair Back Home PriceBetfair Lay Away PriceBetfair Lay Draw PriceBetfair Lay Home PricePinnacle Over 1.5 PricePinnacle Under 1.5 PriceAverage Over 1.5 PriceAverage Under 1.5 PriceHighest Over 1.5 PriceHighest Under 1.5 PriceBetfair Back Over 1.5 PriceBetfair Back Under 1.5 PriceBetfair Lay Over 1.5 PriceBetfair Lay Under 1.5 PricePinnacle Over 2.5 PricePinnacle Under 2.5 PriceAverage Over 2.5 PriceAverage Under 2.5 PriceHighest Over 2.5 PriceHighest Under 2.5 PriceBetfair Back Over 2.5 PriceBetfair Back Under 2.5 PriceBetfair Lay Over 2.5 PriceBetfair Lay Under 2.5 PricePinnacle Over 3.5 PricePinnacle Under 3.5 PriceAverage Over 3.5 PriceAverage Under 3.5 PriceHighest Over 3.5 PriceHighest Under 3.5 PriceBetfair Back Over 3.5 PriceBetfair Back Under 3.5 PriceBetfair Lay Over 3.5 PriceBetfair Lay Under 3.5 PriceSo the first line in the example would be11042012,Atl. Madrid,Real Madrid,1,4,434,287,-135,416,282,-154,450,300,-135,436,270,-137,494,305,-122,1808,2029,14703,1955,3309,9837,,,-657,373,-588,450,-478,418,-413,473,-152,137,-174,132,-152,150,-162,142,-144,162,164,-179,141,-193,164,-161,153,-173,172,-163Note that Pinnacle did not show up on the list of Over/Under 1.5 odds, so that is why there are blanks.If any instructions are unclear, or if you have any trouble determining what any of the fields are, please do not hesitate to ask me.I would like to have a project that parses soccer odds and results from OddsPortal.com.The program should take three command line parameters as inputDate (or a Range of Dates in DDMMYYY format)League (1 = English Premier League, 2 = Primera Division [Spain], 3 = Bundesliga [Germany], 4 = Ligue 1 [France], 5 = Serie A [Italy], 6 = Champs League, 7 = Europa League)Output file tag (for example is this is set to 'abc' and moded is 1, output filename will be 'abc.csv')So if for example, the user specifies Dates = 11042012, league=2, the program should find all Spanish Primera Division matches played on 11/04/2012, which can be found herehttp://www.oddsportal.com/soccer/spain/primera-division-2011-2012/results/page/2/It should be easy to figure out the correct web page to navigate to, based on user preferences.The output should be a comma-separated file (CSV). If any fields are missing, leave them blank.After navigating to the page which lists all eligible games, the next step is to go to pages like these twohttp://www.oddsportal.com/soccer/spain/primera-division-2011-2012/atl-madrid-real-madrid-827202/#1X2;2http://www.oddsportal.com/soccer/spain/primera-division-2011-2012/atl-madrid-real-madrid-827202/#over-under;2From these pages, it should be possible to determine the values needed to be outputted. For each game, the following fields should be outputted. There will always be one line per match with each field separated by a comma.Match DateHomeAwayHome Team GoalsAway Team GoalsPinnacle Sports Home PricePinnacle Sports Draw PricePinnacle Sports Away PriceAverage Home PriceAverage Draw PriceAverage Away PriceHighest Home PriceHighest Draw PriceHighest Away PriceBetfair Back Away PriceBetfair Back Draw PriceBetfair Back Home PriceBetfair Lay Away PriceBetfair Lay Draw PriceBetfair Lay Home PricePinnacle Over 1.5 PricePinnacle Under 1.5 PriceAverage Over 1.5 PriceAverage Under 1.5 PriceHighest Over 1.5 PriceHighest Under 1.5 PriceBetfair Back Over 1.5 PriceBetfair Back Under 1.5 PriceBetfair Lay Over 1.5 PriceBetfair Lay Under 1.5 PricePinnacle Over 2.5 PricePinnacle Under 2.5 PriceAverage Over 2.5 PriceAverage Under 2.5 PriceHighest Over 2.5 PriceHighest Under 2.5 PriceBetfair Back Over 2.5 PriceBetfair Back Under 2.5 PriceBetfair Lay Over 2.5 PriceBetfair Lay Under 2.5 PricePinnacle Over 3.5 PricePinnacle Under 3.5 PriceAverage Over 3.5 PriceAverage Under 3.5 PriceHighest Over 3.5 PriceHighest Under 3.5 PriceBetfair Back Over 3.5 PriceBetfair Back Under 3.5 PriceBetfair Lay Over 3.5 PriceBetfair Lay Under 3.5 PriceSo the first line in the example would be11042012,Atl. Madrid,Real Madrid,1,4,434,287,-135,416,282,-154,450,300,-135,436,270,-137,494,305,-122,1808,2029,14703,1955,3309,9837,,,-657,373,-588,450,-478,418,-413,473,-152,137,-174,132,-152,150,-162,142,-144,162,164,-179,141,-193,164,-161,153,-173,172,-163Note that Pinnacle did not show up on the list of Over/Under 1.5 odds, so that is why there are blanks.If any instructions are unclear, or if you have any trouble determining what any of the fields are, please do not hesitate to ask me.