BeautifulSoup, zapisz wyniki zeskrobywania w pliku tekstowym
Próbuję zeskrobać dane z tabeli za pomocą BeautifulSoup i zapisać to w pliku. Ja to napisałem:
import urllib2
from bs4 import BeautifulSoup
url = "http://dofollow.netsons.org/table1.htm"
page = urllib2.urlopen(url).read()
soup = BeautifulSoup(page)
for tr in soup.find_all('tr')[2:]:
tds = tr.find_all('td')
print "%s, %s, %s" % (tds[0].text, tds[1].text, tds[2].text)
który działa.
Następnie próbowałem zapisać wyniki w pliku, ale nie działa. :(
logfile = open("log.txt", 'a')
logfile.write("%s,%s,%s\n" % (tds[0].text, tds[1].text, tds[2].text))
logfile.close()
Jak mogę zapisać moje wyniki w pliku testowym?