prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  La Veneciana (Argentina)
  Ice cream shop.
  
  HTML webpage to scrape: http://www.laveneciana.com.ar/sucursales.html
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `locations/spiders/laveneciana.py`
  Content:
  ```
  1 import scrapy
  2 import re
  3 from locations.items import GeojsonPointItem
  4 class LavenecianaSpider(scrapy.Spider):
  5     name = "laveneciana"
  6     allowed_domains = ["www.laveneciana.com.ar"]
  7     download_delay = 0.5
  8     start_urls = (
  9         'http://www.laveneciana.com.ar/sucursales.html',
  10     )
  11     def parse(self, response):
  12         stores = response.xpath('//div[@class="navigation-container"]/div[@id="thumbs"]/ul[@class="thumbs noscript"]/li')
  13         for store in stores:
  14             addr_full_tel = store.xpath('normalize-space(./div[@class="caption"]/div[@class="image-desc"]/text())').extract_first()
  15             location = store.xpath('normalize-space(./div[@class="caption"]/div[@class="ubicacion"]/iframe/@src)').extract_first()
  16             position = re.findall(r"ll=[0-9-.,]+" ,location)
  17             id = re.findall(r"cid=[0-9]+" ,location)
  18             if(len(position)>0):
  19                 lat =float( position[0][3:].split(',')[0])
  20                 lon = float(position[0][3:].split(',')[1])
  21                 id = id[0][4:]
  22             else:
  23                 lat=''
  24                 lon=''
  25                 id=''
  26             addr_full =  re.findall(r"^[^()]{4}[^(.)]+" , addr_full_tel)[0]
  27             phone_number = re.findall(r"[0-9]{4}-[0-9]{4}",addr_full_tel)
  28             if(len(phone_number)>0):
  29                 phone_number = phone_number[0]
  30             else:
  31                 phone_number =''
  32             if(addr_full!="Direccion"):
  33              properties = {
  34                 'addr_full': addr_full,
  35                 'phone':phone_number,
  36                 'city': '',
  37                 'state': '',
  38                 'postcode':'',
  39                 'ref': id,
  40                 'website': response.url,
  41                 'lat': lat,
  42                 'lon': lon,
  43              }
  44              yield GeojsonPointItem(**properties)
  45
  ```
  --- END FILES ---
  
  Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.
  
  Here is an example:
  
  ```diff
  diff --git a/examples/server_async.py b/examples/server_async.py
  --- a/examples/server_async.py
  +++ b/examples/server_async.py
  @@ -313,4 +313,4 @@
   
   
   if __name__ == "__main__":
  -    asyncio.run(run_async_server("."), debug=True)
  +    asyncio.run(run_async_server(), debug=True)
  diff --git a/examples/server_sync.py b/examples/server_sync.py
  --- a/examples/server_sync.py
  +++ b/examples/server_sync.py
  @@ -313,5 +313,5 @@
   
   
   if __name__ == "__main__":
  -    server = run_sync_server(".")
  +    server = run_sync_server()
       server.shutdown()
  
  ```
  
golden_diff: diff --git a/locations/spiders/laveneciana.py b/locations/spiders/laveneciana.py
  --- a/locations/spiders/laveneciana.py
  +++ b/locations/spiders/laveneciana.py
  @@ -23,13 +23,9 @@
                   lat=''
                   lon=''
                   id=''
  -            addr_full =  re.findall(r"^[^()]{4}[^(.)]+" , addr_full_tel)[0]
  -            phone_number = re.findall(r"[0-9]{4}-[0-9]{4}",addr_full_tel)
  -            if(len(phone_number)>0):
  -                phone_number = phone_number[0]
  -            else:
  -                phone_number =''
  -            if(addr_full!="Direccion"):
  +            addr_full =  addr_full_tel.split('Tel.: ')[0]
  +            phone_number = addr_full_tel.split('Tel.: ')[1]
  +            if(addr_full!="Direccion... "):
                properties = {
                   'addr_full': addr_full,
                   'phone':phone_number,
  
verification_info: {"golden_diff": "diff --git a/locations/spiders/laveneciana.py b/locations/spiders/laveneciana.py\n--- a/locations/spiders/laveneciana.py\n+++ b/locations/spiders/laveneciana.py\n@@ -23,13 +23,9 @@\n                 lat=''\n                 lon=''\n                 id=''\n-            addr_full =  re.findall(r\"^[^()]{4}[^(.)]+\" , addr_full_tel)[0]\n-            phone_number = re.findall(r\"[0-9]{4}-[0-9]{4}\",addr_full_tel)\n-            if(len(phone_number)>0):\n-                phone_number = phone_number[0]\n-            else:\n-                phone_number =''\n-            if(addr_full!=\"Direccion\"):\n+            addr_full =  addr_full_tel.split('Tel.: ')[0]\n+            phone_number = addr_full_tel.split('Tel.: ')[1]\n+            if(addr_full!=\"Direccion... \"):\n              properties = {\n                 'addr_full': addr_full,\n                 'phone':phone_number,\n", "issue": "La Veneciana (Argentina)\nIce cream shop.\r\n\r\nHTML webpage to scrape: http://www.laveneciana.com.ar/sucursales.html\n", "before_files": [{"content": "import scrapy\nimport re\nfrom locations.items import GeojsonPointItem\nclass LavenecianaSpider(scrapy.Spider):\n    name = \"laveneciana\"\n    allowed_domains = [\"www.laveneciana.com.ar\"]\n    download_delay = 0.5\n    start_urls = (\n        'http://www.laveneciana.com.ar/sucursales.html',\n    )\n    def parse(self, response):\n        stores = response.xpath('//div[@class=\"navigation-container\"]/div[@id=\"thumbs\"]/ul[@class=\"thumbs noscript\"]/li')\n        for store in stores:\n            addr_full_tel = store.xpath('normalize-space(./div[@class=\"caption\"]/div[@class=\"image-desc\"]/text())').extract_first()\n            location = store.xpath('normalize-space(./div[@class=\"caption\"]/div[@class=\"ubicacion\"]/iframe/@src)').extract_first()\n            position = re.findall(r\"ll=[0-9-.,]+\" ,location)\n            id = re.findall(r\"cid=[0-9]+\" ,location)\n            if(len(position)>0):\n                lat =float( position[0][3:].split(',')[0])\n                lon = float(position[0][3:].split(',')[1])\n                id = id[0][4:]\n            else:\n                lat=''\n                lon=''\n                id=''\n            addr_full =  re.findall(r\"^[^()]{4}[^(.)]+\" , addr_full_tel)[0]\n            phone_number = re.findall(r\"[0-9]{4}-[0-9]{4}\",addr_full_tel)\n            if(len(phone_number)>0):\n                phone_number = phone_number[0]\n            else:\n                phone_number =''\n            if(addr_full!=\"Direccion\"):\n             properties = {\n                'addr_full': addr_full,\n                'phone':phone_number,\n                'city': '',\n                'state': '',\n                'postcode':'',\n                'ref': id,\n                'website': response.url,\n                'lat': lat,\n                'lon': lon,\n             }\n             yield GeojsonPointItem(**properties)\n", "path": "locations/spiders/laveneciana.py"}], "after_files": [{"content": "import scrapy\nimport re\nfrom locations.items import GeojsonPointItem\nclass LavenecianaSpider(scrapy.Spider):\n    name = \"laveneciana\"\n    allowed_domains = [\"www.laveneciana.com.ar\"]\n    download_delay = 0.5\n    start_urls = (\n        'http://www.laveneciana.com.ar/sucursales.html',\n    )\n    def parse(self, response):\n        stores = response.xpath('//div[@class=\"navigation-container\"]/div[@id=\"thumbs\"]/ul[@class=\"thumbs noscript\"]/li')\n        for store in stores:\n            addr_full_tel = store.xpath('normalize-space(./div[@class=\"caption\"]/div[@class=\"image-desc\"]/text())').extract_first()\n            location = store.xpath('normalize-space(./div[@class=\"caption\"]/div[@class=\"ubicacion\"]/iframe/@src)').extract_first()\n            position = re.findall(r\"ll=[0-9-.,]+\" ,location)\n            id = re.findall(r\"cid=[0-9]+\" ,location)\n            if(len(position)>0):\n                lat =float( position[0][3:].split(',')[0])\n                lon = float(position[0][3:].split(',')[1])\n                id = id[0][4:]\n            else:\n                lat=''\n                lon=''\n                id=''\n            addr_full =  addr_full_tel.split('Tel.: ')[0]\n            phone_number = addr_full_tel.split('Tel.: ')[1]\n            if(addr_full!=\"Direccion... \"):\n             properties = {\n                'addr_full': addr_full,\n                'phone':phone_number,\n                'city': '',\n                'state': '',\n                'postcode':'',\n                'ref': id,\n                'website': response.url,\n                'lat': lat,\n                'lon': lon,\n             }\n             yield GeojsonPointItem(**properties)\n", "path": "locations/spiders/laveneciana.py"}]}