http流感季节问题python不知道为什么我得到这个输出

2024-04-28 03:02:07 发布

您现在位置:Python中文网/ 问答频道 /正文

编写一个名为“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)

我该怎么解决这个问题?在


Tags: 函数httpsapiurl链接文件名seasonps
1条回答
网友
1楼 · 发布于 2024-04-28 03:02:07
url = "https://fury.cse.buffalo.edu/ps-api/flutrack/?" + "a = True" + "time = 2"

这将导致url具有值https://fury.cse.buffalo.edu/ps-api/flutrack/?a = Truetime = 2。在我看来,问号后面的部分不是有效的查询字符串。查询字符串通常没有空格,键值对通常用和号分隔。在

或许你可以这样做:

^{pr2}$

相关问题 更多 >