2015-07-13 44 views
0

我想解析來自服務器的數據,並希望將其存儲在文件中,但我在解析時得到意外的EOF。我在python上很新手。「解析時意外的EOF」,而存儲在文件中

這是我的代碼。

import requests 
from bs4 import BeautifulSoup 
url = "http://www.couponindia.in/"; 
r= requests.get(url) 
soup = BeautifulSoup(r.content,"html.parser") 
g_data = soup.find_all("div", {"id" : "container"}) 

for item in g_data: 
    print (item.text.encode('ascii','ignore')) 
    with open('d:\\test.txt', 'w') as f: 
     f.write(item.text.encode('ascii','ignore') 

請給我任何參考或提示。

+1

是什麼的目的';'在3行的末尾? –

回答

1

你忘了添加一個右括號。

f.write(item.text.encode('ascii','ignore')) 
             ^

with open(r'd:\test.txt', 'w') as f: 
    f.write(item.text.encode('ascii','ignore'))