Monitoringタブの下にネストされたdiv要素に分け入手できます:Pythonの使用 http://www.pajak.go.id/statistik-amnestiは、どのように私はすべてのテキストは、親リンクの下の1つの要素ID
私のコードの左上のテーブルを抽出しようとしています:
import selenium.webdriver as driver
browser = driver.Chrome()
url= "https://monitoringamnesti.pajak.go.id/viewer/public/dashboard?name=Monitoring_Amnesti_Pajak"
browser.get(url)
all_text = browser.execute_script("returndocument.getElementById('SimpleDataGrid-viewport').textContent")
ただし、すべてのテキストはまとめて表示されます。テーブルのすべての情報をリスト/データフレームとして取得する方法はありますか?
HTMLコード:
<div id="SimpleDataGrid-viewport" class="datagrid-viewport" style="width: 120px; height: 376px;">
<div id="SimpleDataGrid-spacer-clip" class="datagrid-spacer-clip clip _hidden" style="width: 22px; height: 23px;">
<div id="SimpleDataGrid-spacer" class="datagrid-spacer" style="width: 22px; height: 23px;">
<div class="row">
<div class="cell blank" style="border-bottom-color: rgb(0, 153, 195); width: 22px; height: 11px;">
</div>
</div>
</div>
</div>
<div id="SimpleDataGrid-head-clip" class="datagrid-head-clip clip" style="width: 120px; margin-left: 0px; height: 23px;">
<div id="SimpleDataGrid-head" class="datagrid-head" style="top: 0px; left: 0px; width: 552px;">
<div class="row">
<div class="cell column0 text sortable" data-type="text" data-index="0" data-sortorder="unsorted" style="border-bottom-color: rgb(0, 153, 195); width: 161px; height: 11px;">Jenis<em class="unsorted" data-sortorder="unsorted"></em>
</div>
<div class="cell column1 number sortable" data-type="number" data-index="1" data-sortorder="unsorted" style="border-bottom-color: rgb(0, 153, 195); width: 52px; height: 11px;">Juli<em class="unsorted" data-sortorder="unsorted"></em>
</div>
<div class="cell column2 number sortable" data-type="number" data-index="2" data-sortorder="unsorted" style="border-bottom-color: rgb(0, 153, 195); width: 58px; height: 11px;">Agustus<em class="unsorted" data-sortorder="unsorted"></em>
</div>
<div class="cell column3 number sortable" data-type="number" data-index="3" data-sortorder="unsorted" style="border-bottom-color: rgb(0, 153, 195); width: 73px; height: 11px;">September<em class="unsorted" data-sortorder="unsorted"></em></div>
<div class="cell column4 number sortable" data-type="number" data-index="4" data-sortorder="unsorted" style="border-bottom-color: rgb(0, 153, 195); width: 58px; height: 11px;">Oktober<em class="unsorted" data-sortorder="unsorted"></em>
</div>
関連するHTMLコードを投稿できますか?質問に記載されているリンクは、ログイン認証情報を要求しています。 –
こんにちは、私はそこにメインリンクを追加しました。ここにhtmlコードをコピーするのは時間がかかりすぎるようです。 –