http问题python不确定我为什么得到这个输出
编写一个名为flu_seasure的函数,它不接受任何参数。研究此API的文档,该API跟踪包含流感症状的推特。向url发送请求,该url将使用与链接API相同的格式,而不是连接使用,而是使用与链接API相同的查询字符串。返回过去2天内包含流感症状的推文总数 注:我们使用本地API,以避免对免费API的限制,并确保分级一致。在测试时,请随意探索链接的APIhttp问题python不确定我为什么得到这个输出,python,http,Python,Http,编写一个名为flu_seasure的函数,它不接受任何参数。研究此API的文档,该API跟踪包含流感症状的推特。向url发送请求,该url将使用与链接API相同的格式,而不是连接使用,而是使用与链接API相同的查询字符串。返回过去2天内包含流感症状的推文总数 注:我们使用本地API,以避免对免费API的限制,并确保分级一致。在测试时,请随意探索链接的API import urllib.request def flu_season(): url = "https://fury.cse.
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_function.py,第115行,在
调用所有提交文件路径、函数名称、所有输入文件名、结果文件名、写入文件名、sql输出文件名
call_all中的文件sandbox/python/run_function.py,第102行
打印所有结果
UnicodeEncodeError:“ascii”编解码器无法对位置103-109中的字符进行编码:序号不在范围128中
我怎样才能解决这个问题
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。问号后面的部分在我看来不是有效的查询字符串。查询字符串通常没有空格,键值对通常用符号分隔
或许你可以这样做:
url = "https://fury.cse.buffalo.edu/ps-api/flutrack/?a=True&time=2"
你有没有看你的url在粘贴后是什么样子的?你失踪了&在paramsah之间好的,所以我这样做了,出现了一个新的回溯错误,如我编辑的问题所示,不确定我是否遗漏了一行代码或者没有弄清楚,谢谢我最初没有返回总数