Hello all I am currently working on doing some research and was utilizing the twitter api to collect information. I wrote some code to query for specific tweets in python and would like to save the results to a text file, yet my code is only returning the last tweet of the tweets returned can anyone tell me how I may correct this and what's wrong? The following is a sample of my code in Python only saving the last tweet instead of all of the returned tweets:

u = urllib2.urlopen('http://search.twitter.com/search.json?geocode=29.762778,-95.383056,10.0mi&page=1&rpp=10') datares = json.load(u) pprint.pprint(datares) for tweet in datares['results']: print tweet['text'] archive=tweet['text'] unicodedata.normalize('NFKD', archive).encode('ascii','ignore') with codecs.open('HTXtweets.txt',mode='w', encoding='utf-8',errors='replace') as cache: cache.write(archive) cache.closed

You're opening the file in each iteration of the loop through the results. This recreates it from scratch each time.

You should open it before the loop - you don't need to close it at the end, as that will happen automatically when the with statement finishes.

本文开发(python)相关术语:python基础教程 python多线程 web开发工程师 软件开发工程师 软件开发流程

代码区博客精选文章
分页:12
转载请注明
本文标题:Backup of data extracted from Twitter using Python to a text file?
本站链接:https://www.codesec.net/view/628395.html


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 开发(python) | 评论(0) | 阅读(229)