Python语法帮助美丽​​的汤

时间:2015-03-30 18:43:24

标签: python beautifulsoup screen-scraping

我在尝试运行一些Python(Python 3.4)时遇到了问题,我希望有人可以帮助我,并在我的代码中指出错误。

我正在尝试屏幕从网站上抓取黄页电话号码,但我一直收到“SyntaxError:解析时意外的EOF”,但我没有足够的经验在我的代码中找到错误。

from bs4 import BeautifulSoup

import requests

Company = raw_input("Enter a Company to extract the Phone Number: ")

Location = raw_input("Enter State: ")

r  = requests.get("http://www.yellowpages.com/search?search_terms=" +Company +"&geo_location_terms=" +Location)

# http://www.yellowpages.com/search?search_terms=[Company]&geo_location_terms=[Location]

data = r.text

soup = BeautifulSoup(data)

for link in soup.find_all('a'):
    print(link.get('phones.phone.primary')

1 个答案:

答案 0 :(得分:3)

您在脚本的最后一行留下了右括号。它应该是:

print(link.get('phones.phone.primary'))

错误消息表示Python在查找右括号时到达文件的末尾(" EOF")。