def ReturnStoreInfo(store): try: headers = { 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36' } Store = {} url = 'https://www.walmart.com/store/{}'.format(store) res = requests.get(url, headers=headers, proxies=proxies) page = bs4.BeautifulSoup(res.text, "lxml") Store['Number'] = store Google = EditGoogleMaps( page.select( '#store-side-bar > div.StoreSideBar > div.GoogleMapsIframe > iframe' )[0], 400, 400) Store['GoogleMaps'] = Markup(Google) if len(page.select('.open-24-hours')) == 0: Store['StoreHours'] = 'Not 24 Hours' else: Store['StoreHours'] = '24 Hours' Store['Phone'] = MarkupIgnore(page.select('.phone')[0]) Store['Address2'] = MarkupIgnore(page.select('.address2')[0]) Store['Address1'] = MarkupIgnore(page.select('.address1')[0]) Store['Name'] = MarkupIgnore(page.select('.heading-d')[0]) Store['ItemCount'] = len(Analytics.ConvertStoreToDict(store)) Store['Econ'] = str("{:,.2f}".format(Status( Store['Address2'][-5:])))[:-3] Store.update(Analytics.ReturnStoreInfo(store)) return Store except Exception as exp: print(exp)