Gibt es eine Möglichkeit, die Werte einer öffentlichen Datenbank (ASP.NET) auf die Festplatte herunterzuladen?

397
Übel Yildmar

Ich bin Sozialwissenschaftler und arbeite mit Daten aus verschiedenen öffentlichen Datenbanken von NGOs, Behörden usw. Nehmen wir an, ich habe keine Gelegenheit, die Admins nach der gesamten Datenbank zu fragen. Wenn ich jedoch genügend Geduld habe, kann ich alle Daten einzeln herunterladen. Die Größe der Datenbank macht es jedoch fast unmöglich, das Problem mit Brute-Force zu lösen.

Gibt es eine Möglichkeit, eine öffentliche Datenbank mit all ihren Komponenten herunterzuladen?

Hier ein Beispiel: http://www.trademap.org/tradestat/Country_SelProductCountry_TS.aspx

Sie können den japanischen Live-Tierimport (USD) durch die Importländer sehen. Gibt es eine schnellere Möglichkeit, alle Daten für jedes Land und jedes Produkt herunterzuladen, als sie einzeln anzuklicken?

Danke im Voraus.

2
Was möglich ist, hängt von der öffentlichen API ab, da Sie nicht direkt auf die Datenbank zugreifen und eine Abfrage für die Daten ausführen können. Ramhound vor 7 Jahren 0

2 Antworten auf die Frage

1
Dave

Ich denke, die beste Option, die Sie haben, ist das Herunterladen der Excel-Datei.

Verwenden Sie dann diese Datei und laden Sie sie in Ihre Datenbank hoch.

Eine andere Option wäre das Screen-Scraping, aber es lohnt sich wahrscheinlich nicht, da sie Ihnen die Excel-Datei auf irgendeine Weise zur Verfügung stellen

0
Jay M

Anscheinend verwendet die von Ihnen erwähnte Site ein ASP.NET ValueState.

Weitere Informationen zur Entschlüsselung finden Sie in dieser Antwort.

https://stackoverflow.com/questions/1350216/whats-does-the-viewstate-hold

Vielen Dank! Sie erwähnen nicht: Was soll ich tun, nachdem ich den ViewState entschlüsselt habe? Übel Yildmar vor 7 Jahren 0