- f = file_writer.file_writer("twitter_10_3600.html")
- f.write("<TABLE WIDTH=96%><TR><TD WIDTH=86%>")
- f.write("<H2>%s (@%s)</H2></TD>\n" % (author, handle))
- f.write('<TD ALIGN="right" VALIGN="top">')
- f.write('<IMG SRC="twitter.png" WIDTH=42></TD></TR></TABLE>\n')
- f.write("<HR>\n<UL>\n")
- count = 0
- length = 0
- for tweet in tweets:
- text = tweet.full_text
- if (text not in already_seen) and (
- not self.filter.contains_bad_words(text)
- ):
- already_seen.add(text)
- text = self.linkify(text)
- f.write("<LI><B>%s</B>\n" % text)
- count += 1
- length += len(text)
- if count > 3 or length > 270:
- break
- f.write("</UL>\n")
- f.close()
+ with file_writer.file_writer("twitter_10_3600.html") as f:
+ f.write("<TABLE WIDTH=96%><TR><TD WIDTH=86%>")
+ f.write("<H2>%s (@%s)</H2></TD>\n" % (author, handle))
+ f.write('<TD ALIGN="right" VALIGN="top">')
+ f.write('<IMG SRC="twitter.png" WIDTH=42></TD></TR></TABLE>\n')
+ f.write("<HR>\n<UL>\n")
+ count = 0
+ length = 0
+ for tweet in tweets:
+ text = tweet.full_text
+ if (text not in already_seen) and (
+ not self.filter.contains_bad_word(text)
+ ):
+ already_seen.add(text)
+ text = self.linkify(text)
+ f.write("<LI><B>%s</B>\n" % text)
+ count += 1
+ length += len(text)
+ if count > 3 or length > 270:
+ break
+ f.write("</UL>\n")