|
|
@@ -169,6 +169,7 @@ class MLSDATA:
|
|
|
ba = bedbath[1][:-3]
|
|
|
baths = ba ## IF House is present
|
|
|
bedrooms = br ## IF House is present
|
|
|
+ address = ''
|
|
|
for element in details:
|
|
|
if 'sqft' in element.getText():
|
|
|
sqft = element.findAll('td')[1].getText().strip()[:-5].replace(',','')
|
|
|
@@ -185,10 +186,12 @@ class MLSDATA:
|
|
|
else:
|
|
|
type = 'unknown'
|
|
|
if 'Address' in element.getText():
|
|
|
- address = element.findAll('td')[1]
|
|
|
- street_address = list(address)[0].strip()
|
|
|
- csz = list(address)[2].strip()
|
|
|
- split_address = self.break_address(street_address + '|' + csz)
|
|
|
+ if not address: #Prevents finding the word 'address' elsewhere in the listings
|
|
|
+ address = element.findAll('td')[1]
|
|
|
+#7 print("TEST ADDRESS: ", element)
|
|
|
+ street_address = list(address)[0].strip()
|
|
|
+ csz = list(address)[2].strip()
|
|
|
+ split_address = self.break_address(street_address + '|' + csz)
|
|
|
description = detail_soup.find('div', {'id':'listing-remarks'}).getText().strip().replace('\t','')
|
|
|
data = Property(site_name = self.mlstype, \
|
|
|
type = type, \
|
|
|
@@ -381,6 +384,7 @@ if __name__ == '__main__':
|
|
|
|
|
|
#new_properties = []
|
|
|
|
|
|
+# for county in ['Jackson']: ### FIX
|
|
|
for county in gmls.counties: ### FIX
|
|
|
mysearch = Search(county, type=['farm', 'house', 'land'], upper_price=525000) ### FIX
|
|
|
mydata = gmls.getmlsdata(mysearch)
|