| @@ -321,8 +321,8 @@ class BassetlawParser(BoltonLikeParser): | |||
| if __name__ == '__main__': | |||
| day = 22 | |||
| month = 1 | |||
| day = 4 | |||
| month = 4 | |||
| year = 2008 | |||
| #parser = AcolnetParser("Babergh", "Babergh", "http://planning.babergh.gov.uk/dcdatav2//acolnetcgi.gov?ACTION=UNWRAP&RIPNAME=Root.pgesearch") | |||
| @@ -339,7 +339,7 @@ if __name__ == '__main__': | |||
| #parser = AcolnetParser("Exeter City Council", "Exeter", "http://pub.exeter.gov.uk/scripts/Acolnet/dataonlineplanning/acolnetcgi.gov?ACTION=UNWRAP&RIPNAME=Root.pgesearch") | |||
| #parser = BoltonParser("Fylde", "Fylde", "http://www2.fylde.gov.uk/planning/acolnetcgi.gov?ACTION=UNWRAP&RIPNAME=Root.pgesearch") | |||
| #parser = AcolnetParser("Guildford", "Guildford", "http://www.guildford.gov.uk/DLDC_Version_2/acolnetcgi.exe?ACTION=UNWRAP&RIPNAME=Root.pgesearch") | |||
| #parser = AcolnetParser("Harlow", "Harlow", "http://planning.harlow.gov.uk/PlanningSearch/acolnetcgi.exe?ACTION=UNWRAP&RIPNAME=Root.pgesearch") | |||
| parser = AcolnetParser("Harlow", "Harlow", "http://planning.harlow.gov.uk/DLDC_Version_2/acolnetcgi.exe?ACTION=UNWRAP&RIPNAME=Root.pgesearch") | |||
| #parser = AcolnetParser("Havant", "Havant", "http://www3.havant.gov.uk/scripts/planningpages/acolnetcgi.exe?ACTION=UNWRAP&RIPNAME=Root.pgesearch") | |||
| #parser = BoltonLikeParser("Hertsmere", "Hertsmere", "http://www2.hertsmere.gov.uk/ACOLNET/DCOnline//acolnetcgi.gov?ACTION=UNWRAP&RIPNAME=Root.pgesearch") | |||
| #parser = LewishamParser("Lewisham", "Lewisham", "http://acolnet.lewisham.gov.uk/lewis-xslpagesdc/acolnetcgi.exe?ACTION=UNWRAP&RIPNAME=Root.PgeSearch") | |||
| @@ -349,7 +349,7 @@ if __name__ == '__main__': | |||
| #parser = AcolnetParser("North Hertfordshire", "North Herts", "http://www.north-herts.gov.uk/dcdataonline/Pages/acolnetcgi.gov?ACTION=UNWRAP&RIPNAME=Root.PgeSearch") | |||
| #parser = AcolnetParser("North Wiltshire", "North Wilts", "http://planning.northwilts.gov.uk/DCOnline/acolnetcgi.gov?ACTION=UNWRAP&RIPNAME=Root.pgesearch") | |||
| #parser = OldhamParser("Oldham", "Oldham", "http://planning.oldham.gov.uk/planning/AcolNetCGI.gov?ACTION=UNWRAP&Root=PgeSearch") | |||
| parser = BoltonLikeParser("Renfrewshire", "Renfrewshire", "http://planning.renfrewshire.gov.uk/acolnetDCpages/acolnetcgi.gov?ACTION=UNWRAP&RIPNAME=Root.PgeSearch") | |||
| #parser = BoltonLikeParser("Renfrewshire", "Renfrewshire", "http://planning.renfrewshire.gov.uk/acolnetDCpages/acolnetcgi.gov?ACTION=UNWRAP&RIPNAME=Root.PgeSearch") | |||
| #parser = AcolnetParser("South Bedfordshire", "South Bedfordshire", "http://planning.southbeds.gov.uk/plantech/DCWebPages/acolnetcgi.exe?ACTION=UNWRAP&RIPNAME=Root.PgeSearch") | |||
| #parser = SouthwarkParser("London Borough of Southwark", "Southwark", "http://planningonline.southwarksites.com/planningonline2/AcolNetCGI.exe?ACTION=UNWRAP&RIPNAME=Root.pgesearch") | |||
| #parser = AcolnetParser("Suffolk Coastal", "Suffolk Coastal", "http://apps3.suffolkcoastal.gov.uk/DCDataV2/acolnetcgi.gov?ACTION=UNWRAP&RIPNAME=Root.pgesearch") | |||
| @@ -512,7 +512,7 @@ if __name__ == "__main__": | |||
| #parser = EalingSearchParser("Ealing", "Ealing", "http://www.pam.ealing.gov.uk") | |||
| #print parser.getResults(20,3,2007) | |||
| parser = HaringeySearchParser("Haringey", "Haringey", "http://www.planningservices.haringey.gov.uk") | |||
| print parser.getResults(3,1,2008) | |||
| print parser.getResults(3,3,2008) | |||
| #parser = DenbighshireSearchParser("Denbighshire", "Denbighshire", "http://planning.denbighshire.gov.uk") | |||
| #print parser.getResults(20,3,2007) | |||
| pass | |||
| @@ -542,13 +542,65 @@ class WestOxfordshireParser(PlanningExplorerParser): | |||
| use_firefox_user_agent = True | |||
| class WalthamForestParser(PlanningExplorerParser): | |||
| address_td_no = 2 | |||
| description_td_no = 3 | |||
| search_url_path = "PlanningExplorer/GeneralSearch.aspx" | |||
| info_url_path = "PlanningExplorer/Generic/" | |||
| use_firefox_user_agent = True | |||
| def _getPostData(self, asp_args, search_date): | |||
| post_data = urllib.urlencode(asp_args + ( | |||
| ("txtApplicantName", ""), | |||
| ("txtAgentName", ""), | |||
| ("cboStreetReferenceNumber", ""), | |||
| ("txtProposal", ""), | |||
| ("cboWardCode", ""), | |||
| ("cboParishCode", ""), | |||
| ("cboApplicationTypeCode", ""), | |||
| ("cboDevelopmentTypeCode", ""), | |||
| ("cboStatusCode", ""), | |||
| ("cboSelectDateValue", "DATE_RECEIVED"), | |||
| ("cboMonths", "1"), | |||
| ("cboDays", "1"), | |||
| ("rbGroup", "rbRange"), | |||
| ("dateStart", search_date.strftime(date_format)), | |||
| ("dateEnd", search_date.strftime(date_format)), | |||
| #&dateStart=01%2F03%2F2008&dateEnd=01%2F04%2F2008& | |||
| ("edrDateSelection", ""), | |||
| ("csbtnSearch", "Search"), | |||
| )) | |||
| print post_data | |||
| return post_data | |||
| #txtApplicantName= | |||
| #txtAgentName= | |||
| #cboStreetReferenceNumber= | |||
| #txtProposal= | |||
| #cboWardCode= | |||
| #cboParishCode= | |||
| #cboApplicationTypeCode= | |||
| #cboDevelopmentTypeCode= | |||
| #cboStatusCode= | |||
| #cboSelectDateValue=DATE_RECEIVED | |||
| #cboMonths=1 | |||
| #cboDays=1 | |||
| #rbGroup=rbRange | |||
| #dateStart=01%2F03%2F2008 | |||
| #dateEnd=01%2F04%2F2008 | |||
| #edrDateSelection= | |||
| #csbtnSearch=Search | |||
| if __name__ == '__main__': | |||
| # NOTE - 04/11/2007 is a sunday | |||
| # I'm using it to test that the scrapers behave on days with no apps. | |||
| #parser = BlackburnParser("Blackburn With Darwen Borough Council", "Blackburn", "http://195.8.175.6/") | |||
| #parser = BroadlandParser("Broadland Council", "Broadland", "http://www.broadland.gov.uk/") | |||
| parser = CamdenParser("London Borough of Camden", "Camden", "http://planningrecords.camden.gov.uk/") | |||
| #parser = CamdenParser("London Borough of Camden", "Camden", "http://planningrecords.camden.gov.uk/") | |||
| #parser = CharnwoodParser("Charnwood Borough Council", "Charnwood", "http://portal.charnwoodbc.gov.uk/") | |||
| #parser = CreweParser("Crewe and Nantwich Borough Council", "Crewe and Nantwich", "http://portal.crewe-nantwich.gov.uk/") | |||
| #parser = EastStaffsParser("East Staffordshire Borough Council", "East Staffs", "http://www2.eaststaffsbc.gov.uk/") | |||
| @@ -567,6 +619,7 @@ if __name__ == '__main__': | |||
| #parser = TamworthParser("Tamworth Borough Council", "Tamworth", "http://80.1.64.77/") | |||
| #parser = TraffordParser("Trafford Council", "Trafford", "http://planning.trafford.gov.uk/") | |||
| #parser = WestOxfordshireParser("West Oxfordshire District Council", "West Oxfordshire", "http://planning.westoxon.gov.uk/") | |||
| parser = WalthamForestParser("Waltham Forest", "Waltham Forest", "http://planning.walthamforest.gov.uk/") | |||
| print parser.getResults(22, 1, 2008) | |||
| # To Do | |||
| @@ -96,7 +96,7 @@ | |||
| "East Lindsey District Council", "East Lindsey", "http://www.e-lindsey.gov.uk/planning/AcolnetCGI.exe?ACTION=UNWRAP&RIPNAME=Root.pgesearch", "AcolnetParser", "AcolnetParser" | |||
| "Fylde Borough Council", "Fylde", "http://www2.fylde.gov.uk/planning/acolnetcgi.gov?ACTION=UNWRAP&RIPNAME=Root.pgesearch", "AcolnetParser", "BoltonLikeParser" | |||
| "Guildford Borough Council", "Guildford", "http://www.guildford.gov.uk/DLDC_Version_2/acolnetcgi.exe?ACTION=UNWRAP&RIPNAME=Root.pgesearch", "AcolnetParser", "AcolnetParser" | |||
| "Harlow Council", "Harlow", "http://planning.harlow.gov.uk/PlanningSearch/acolnetcgi.exe?ACTION=UNWRAP&RIPNAME=Root.pgesearch", "AcolnetParser", "AcolnetParser" | |||
| "Harlow Council", "Harlow", "http://planning.harlow.gov.uk/DLDC_Version_2/acolnetcgi.exe?ACTION=UNWRAP&RIPNAME=Root.pgesearch", "AcolnetParser", "AcolnetParser" | |||
| "Hertsmere Borough Council", "Hertsmere", "http://www2.hertsmere.gov.uk/ACOLNET/DCOnline//acolnetcgi.gov?ACTION=UNWRAP&RIPNAME=Root.pgesearch", "AcolnetParser", "BoltonLikeParser" | |||
| "London Borough of Lewisham", "Lewisham", "http://acolnet.lewisham.gov.uk/lewis-xslpagesdc/acolnetcgi.exe?ACTION=UNWRAP&RIPNAME=Root.PgeSearch", "AcolnetParser", "LewishamParser" | |||
| "North Hertfordshire District Council", "North Hertfordshire", "http://www.north-herts.gov.uk/dcdataonline/Pages/acolnetcgi.gov?ACTION=UNWRAP&RIPNAME=Root.PgeSearch", "AcolnetParser", "AcolnetParser" | |||
| @@ -132,7 +132,7 @@ class WAMParser: | |||
| self._results.addApplication(self._current_application) | |||
| except SystemExit: | |||
| except: | |||
| # It seems a shame to miss out on all the apps from an authority just because one breaks... | |||
| if self._current_application.council_reference: | |||
| if self.debug: | |||
| @@ -171,18 +171,17 @@ if __name__ == '__main__': | |||
| #parser = WAMParser("Castle Point", "Castle Point", "http://wam.castlepoint.gov.uk/WAM/pas/searchApplications.do", debug=True) | |||
| #Chichester - Done as PublicAccess | |||
| #parser = BraintreeParser("Colchester", "Colchester", "http://www.planning.colchester.gov.uk/WAM/weeklyApplications.do", debug=True) | |||
| #parser = WAMParser("East Lothian", "East Lothian", "http://www.planning.eastlothian.gov.uk/WAM/pas/searchApplications.do", debug=True) | |||
| parser = WAMParser("East Lothian", "East Lothian", "http://www.planning.eastlothian.gov.uk/WAM/pas/searchApplications.do", debug=True) | |||
| #parser = BraintreeParser("North Somerset", "North Somerset", "http://wam.n-somerset.gov.uk/MULTIWAM/weeklyApplications.do", debug=True) | |||
| #parser = WAMParser("Nottingham", "Nottingham", "http://plan4.nottinghamcity.gov.uk/WAM/pas/searchApplications.do", debug=True) | |||
| #parser = PooleParser("Poole long", "Poole", "http://wam.boroughofpoole.com/WAM/pas/searchApplications.do", debug=True) | |||
| #parser = WAMParser("Rother long", "Rother", "http://www.planning.rother.gov.uk/WAM/pas/searchApplications.do", debug=True) | |||
| #parser = BraintreeParser("South Gloucestershire", "South Gloucestershire", "http://planning.southglos.gov.uk/WAM/pas/WeeklyApplications.do", debug=True) | |||
| #parser = BraintreeParser("South Gloucestershire", "South Gloucestershire", "http://planning.southglos.gov.uk/WAM/pas/WeeklyApplications.do", debug=True) | |||
| #parser = WAMParser("South Norfolk", "South Norfolk", "http://wam.south-norfolk.gov.uk/WAM/pas/searchApplications.do", debug=True) | |||
| parser = BraintreeParser("Tower Hamlets", "Tower Hamlets", "http://194.201.98.213/WAM/weeklyApplications.do", debug=True) | |||
| #parser = BraintreeParser("Tower Hamlets", "Tower Hamlets", "http://194.201.98.213/WAM/weeklyApplications.do", debug=True) | |||
| #parser = WAMParser("Westminster", "Westminster", "http://idocs.westminster.gov.uk:8080/WAM/search/pas/index.htm", debug=True) | |||
| print parser.getResults(8,2,2008) | |||
| print parser.getResults(3,3,2008) | |||
| # Left to fix | |||