我使用Beautiful soup从Weather Underground网站上删除数据。我能够获得我想要的确切数据并将其分配给变量dayTemp
。但是当我尝试使用print dayTemp
打印它时。我收到以下错误:
Traceback (most recent call last):
File "<pyshell#47>", line 1, in <module>
print dayTemp
File "C:\Python27\lib\idlelib\rpc.py", line 595, in __call__
value = self.sockio.remotecall(self.oid, self.name, args, kwargs)
File "C:\Python27\lib\idlelib\rpc.py", line 210, in remotecall
seq = self.asynccall(oid, methodname, args, kwargs)
File "C:\Python27\lib\idlelib\rpc.py", line 225, in asynccall
self.putmessage((seq, request))
File "C:\Python27\lib\idlelib\rpc.py", line 324, in putmessage
s = pickle.dumps(message)
File "C:\Python27\lib\copy_reg.py", line 74, in _reduce_ex
getstate = self.__getstate__
RuntimeError: maximum recursion depth exceeded
我正在使用span.string
从整个元素中获取整数值。
变量dayTemp
的类型为<class 'bs4.element.NavigableString'>
答案 0 :(得分:1)
似乎空闲无法挑剔dayTemp
。您可以尝试将其明确地转换为Unicode字符串:
print unicode(dayTemp)
答案 1 :(得分:0)
我认为您只是在寻找dayTemp.get_text()
(documentation)