编写一个名为“flu_season”的函数,它不带任何参数。研究这个API的文档,它跟踪包含流感症状的tweet(http://www.flutrack.org)。向url“https://fury.cse.buffalo.edu/ps-api/flutrack/”发送一个请求,该url将使用与链接API相同的格式(例如,不要连接到http://api.flutrack.org/使用https://fury.cse.buffalo.edu/ps-api/flutrack/,而是使用与链接API相同的查询字符串)。返回过去2天内包含流感症状的推文总数
注:我们使用本地API,以避免对免费API的限制,并对一致的分级进行分级。在测试时可以随意探索链接的API
import urllib.request
def flu_season():
url = "https://fury.cse.buffalo.edu/ps-api/flutrack/?a=True&time=2"
response = urllib.request.urlopen(url)
url1 = response.read().decode()
return url1
输入[]时出错:错误:回溯(最近的调用最后一次): 文件“sandbox/python/run_函数.py“,第115行,in 调用全部(提交文件名、函数名、所有输入文件名、结果文件名、写入文件名、sql输出文件名) 文件“sandbox/python/run_函数.py“,102号线,呼叫所有 打印(所有结果) UnicodeEncodeError:“ascii”编解码器无法对位置103-109的字符进行编码:序号不在范围内(128)
我该怎么解决这个问题?在
这将导致
url
具有值https://fury.cse.buffalo.edu/ps-api/flutrack/?a = Truetime = 2
。在我看来,问号后面的部分不是有效的查询字符串。查询字符串通常没有空格,键值对通常用和号分隔。在或许你可以这样做:
^{pr2}$相关问题 更多 >
编程相关推荐