有一个似乎很常见的问题,但我已经完成了我的研究,并没有看到它在任何地方都被完全重建.当我打印时json.loads(rety.text),我看到了我需要的输出.然而,当我打电话给return时,它会向我显示这个错误.有任何想法吗?非常感谢帮助,谢谢.我正在使用Flask MethodHandler.
class MHandler(MethodView):
def get(self):
handle = ''
tweetnum = 100
consumer_token = ''
consumer_secret = ''
access_token = '-'
access_secret = ''
auth = tweepy.OAuthHandler(consumer_token,consumer_secret)
auth.set_access_token(access_token,access_secret)
api = tweepy.API(auth)
statuses = api.user_timeline(screen_name=handle,
count= tweetnum,
include_rts=False)
pi_content_items_array = map(convert_status_to_pi_content_item, statuses)
pi_content_items = { 'contentItems' : pi_content_items_array }
saveFile = open("static/public/text/en.txt",'a')
for s in pi_content_items_array:
stat = s['content'].encode('utf-8')
print stat
trat = ''.join(i for i in stat if ord(i)<128)
print trat
saveFile.write(trat.encode('utf-8')+'\n'+'\n')
try:
contentFile = open("static/public/text/en.txt", "r") …Run Code Online (Sandbox Code Playgroud) 如何测试Flask视图生成的响应是否为JSON?
from flask import jsonify
@app.route('/')
def index():
return jsonify(message='hello world')
c = app.app.test_client()
assert c.get('/').status_code == 200
# assert is json
Run Code Online (Sandbox Code Playgroud)