Python Beautiful Soup 的语法帮助

Python Syntax Help for Beautiful Soup

我在尝试获取 Python 运行 (Python 3.4) 时遇到问题,我希望有人能帮助我并指出错误我的代码。

我正在尝试从网站上筛选黄页 phone 号码,但我一直收到 "SyntaxError: unexpected EOF while parsing" 但我没有足够的经验来发现我的代码中的错误。

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')

您在脚本的最后一行遗漏了一个右括号。应该是:

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

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