1

私は、Weather Underground の Web サイトからデータをスクラップするために、Beautiful スープを使用しています。必要な正確なデータを取得して、変数に割り当てることができました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'>

4

2 に答える 2

1

アイドルはピクルに失敗したようdayTempです。明示的に Unicode 文字列に変換することができます:

print unicode(dayTemp)
于 2012-11-16T00:41:51.080 に答える
0

私はあなたが探しているだけだと思いますdayTemp.get_text()ドキュメンテーション

于 2012-11-15T15:51:24.060 に答える