import requests
from bs4 import BeautifulSoup
page = requests.get("http://api.mesowest.net/v2/authapikey=KzdBcPu5cCptvhuS1tagDhZ3CqeQB878nWl")
soup = BeautifulSoup(page.content, "lxml")
myWeather = soup.findAll("body")
token = [elem.text.strip() for elem in myWeather]
rtoken = token[0:1]
print (rtoken)
结果是:'{"TOKEN": "7657b5ce64f4425d8a6cf30684e62b18"}'
我只是想抓住象征性的一块,即"7657b5ce64f4425d8a6cf30684e62b18"
。我尝试了token[11,43]
、[-2,32]
等各种方法,但所有字符似乎都是在[0]
中定义的,因此rtoken = token[0:1]
代码选择所有字符,而不是第一个字符。我也试图剥离所需的价值观以及取代,似乎无法得到任何工作
@Ofer实际上给出了一个糟糕的建议
响应内容类型是JSON-不应使用HTML解析器对其进行解析
使用} method :
requests
响应的^{印刷品:
您的“token”实际上是一个列表,[0]只是选择该列表中的第一个(也是唯一的?)项,它是一个字符串。如果你想剥去绳子本身,你必须这样做:
相关问题 更多 >
编程相关推荐