我遇到了一些試圖讓Python運行(Python 3.4)的問題,並且我希望有人能幫助我並指出我的代碼中的錯誤。美麗的湯的Python語法幫助
我試圖從網站屏幕刮黃頁電話號碼,但我不斷收到「解析時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')
我強烈建議使用自動關閉parens,括號,引號等的文本編輯器/ IDE。生活太短而無法計算括號 - 這也是爲什麼我不使用Lisp :) – MattDMo 2015-03-30 18:48:36
另外,如果您真正使用Python 3.4,那麼你對'raw_input()'的調用將不起作用,因爲它只存在於Python 2中。將它改爲'input()',你就全部設置好了。 – MattDMo 2015-03-30 18:50:55
謝謝你們。我將raw_input()更改添加到input()並使其工作更好。我爲我的python腳本使用了Notepad ++。你們有其他推薦的計劃嗎?我對編程很陌生 – 2015-03-30 18:54:40