我在尝试运行一些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')
答案 0 :(得分:3)
您在脚本的最后一行留下了右括号。它应该是:
print(link.get('phones.phone.primary'))
错误消息表示Python在查找右括号时到达文件的末尾(" EOF")。