the original code would assume that there are two phones:

```ruby
telephone=[nil,nil]
# ...
temp = tr.search("td[3]").text.strip.delete(' ')
telephone[0] = temp.partition("/")[0].strip
telephone[1] = (temp.partition("/")[2].strip==""? nil : temp.partition("/")[2].strip) 
```

while following code assume it is a line of phones, separated by "/"
```ruby
telephone = []

# ...
telephone = tr.search("td[3]").split("/").collect {|phone| phone.delete(' ') }
```

Before:
```json
{
    "name": "曾鈺成",
...
    "telephone": [
      "39193001",
      null
    ],
...
  }
```

After:
```json
{
    "name": "曾鈺成",
...
    "telephone": [
      "39193001"
    ],
...
  }
```