2016-03-29 4 views
1

Ich bin völlig neu in Scraping einer Website. Ich versuche, die Tabellen von https://www.ssa.gov/oact/NOTES/as120/LifeTables_Tbl_7.htmlScrape eine Website mit interaktiven Schaltflächen

Die Art, wie wir die Website verwenden zum Download ist ein Jahr von der Taste und drücken Sie auf „Go“ zu wählen, dann präsentiert eine Tabelle für das ausgewählte Jahr und ich möchte die Tabelle speichern.

Ich denke, es sollte eine Möglichkeit sein, Mensch zu simulieren, um das Jahr zu wählen, zum Beispiel automatisch wählen Sie 1900 dann drücken Sie "go", dann 100-fache Schleife, um Tabelle 1900-2000 aufzunehmen. Aber ich kann diese menschliche Aktion nicht simulieren.

Ich habe wissen, wie man die Tabelle herunterladen, sobald es präsentiert wird, aber ich weiß einfach nicht, wie man die Tabelle präsentiert.

Danke!

+1

Schauen Sie in [Selenium] (http://www.seleniumhq.org/), die für diese Art von Sache konzipiert ist. –

Antwort

1

https://www.ssa.gov/oact/NOTES/as120/LifeTables_Tbl_7_**1950**.html

https://www.ssa.gov/oact/NOTES/as120/LifeTables_Tbl_7_**2030**.html

Wie Sie das einzige, was zu sehen, dass das Jahr ändert, ist. Also, wenn Sie eine Website scrape gehen. Sie müssen kratzen https://www.ssa.gov/oact/NOTES/as120/LifeTables_Tbl_7_" + TheYearIWant + ".html

+0

Hilft mir sehr. Vielen Dank!! –

+0

Vielleicht können Sie die Antwort akzeptieren. –

+0

akzeptiert. Neu bei unserem Stackoverflow, ich weiß nicht, dass es der Fragesteller ist, der entscheidet, "zu akzeptieren". Hoppla! –