私は非常にPythonには新しく、すべての仕組みを頭で考えようとしています。今は美しいスープを使ってデータのテーブルを削っています。私は美しいスープを使用したい特定のテーブルに移動することができますが、実際のデータを引き出すことは私を困惑させ、私が試みたすべてが失敗しました。これは、出力私が欲しいのは、最終的に私がに並べ替えたいTDタグ、内部の実際の数字である美しいスープとパイソンを持つテーブルを掻き立てよう3.x
<td class="text-left">Total return</td>
<td>-2.79</td>
<td>-2.61</td>
<td>11.22</td>
<td>24.6</td>
<td>19.18</td>
<td>18.65</td>
<td>21.44</td>
<td>-</td>
で私を残して
sauce = requests.get('https://www.investsmart.com.au/managed-funds/fund/cromwell-phoenix-opportunities-fund/40665')
soup = BeautifulSoup(sauce.text, 'html.parser')
tables = soup.findChildren('table')
my_table = tables[1]
rows = my_table.findChildren(['tr'])
for tds in rows[1]:
print(tds)
:
これは私の現在のコードですそれぞれの月を抽出し、それをExcelファイルに出力します。
私がしようとすると、しかし、私は、タグなしでちょうどリターンをつかむためにどのように本当にわからない:
for tds in rows[1]:
print(tds.text)
私はこのエラーを取得:はAttributeError:「NavigableString」オブジェクトが属性「テキスト」を持っていない
どのようにしてこのデータを取り込んで、何から来るのかを分かりやすくして出力することができます。なぜなら、次に何をすべきか分からないからです。
私はこれを感謝します.string引数を発見し、それを動作させるようにしましたが、これはもっと良い方法のように思えますので、私はそれを使って遊んで、私ができることを見ていきます。先週始めたように、プログラミングに新しいことは本当に役に立ちます。 – Jisket