pythonのseleniumでテーブルタグの中の一部分の子要素をスクレイピングしようとしているのですが調べても方法が分かりません
例えば
果物 | 値段 | 産地 |
---|---|---|
りんご | 123 | 北海道 |
みかん | 456 | 愛媛 |
ぶどう | 789 | 長野 |
のようなテーブルがあって
python
1a = driver.find_elements_by_tag_name('td') 2for i in range(len(a)): 3 print(a[i].text)
とやってしまうと
りんご
123
北海道
みかん
456
愛媛
ぶどう
789
長野
となってしまいます(当たり前ですが)
私はここでいう数字のみ(123,456,789)をスクレイピングしたいです
なんとなくtd[1]を指定してやるんだろうなと思いますが方法が分かりません
何卒ご教授よろしくお願いいたします
参考サイト
・PythonでSeleniumを使ってWebページ内のテーブルの内容を取得する(https://www.k-hitorigoto.online/entry/2017/03/09/223538)
・【Python】スクレイピングで特定のtableタグだけを解析する方法(https://posipochi.com/2021/04/17/python-pandas-selenium/)
・seleniumを使ってtableの特定のdataをクリックしたい。(https://teratail.com/questions/233255)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/28 01:50