Data website in Excel

Status
Niet open voor verdere reacties.
Ik ga er vanuit dat ze dat goed geregeld hebben maar ja onze compliance afdeling wil denk ik liever niet de kat op het spek binden hahah.
Als ik naar deze site ga dan wordt daar de lijst weergegeven van 20 respectievelijk 50 regels. Op de pagina zit een knop genaamd "Export to Excel". Wanneer je daarop klikt start er een download van een xlsx bestand. Hierin is dan de complete lijst gezet.

Zonder API of aangepaste functie die een deel naar Excel kan exporten, wordt het zo te horen echt handwerk, om een deel daarvan te kunnen extraheren.
 
Is er een andere export optie? Geen .xls bestand maar een ander formaat?
 
Afbeelding uploaden via Geavanceerd knop in wysiwyg modus.

helpmij.jpg
 
Dan raad ik aan om de beheerder van de site eens om een oplossing vragen.
 
Toets op F12 in de browser, en kijk onder de motorkap van de site.
Misschien dat je daar een URL vindt naar XML of JSON data (netwerk tab -> XHR tab)
 
Laatst bewerkt:
Toets op F12 in de browser, en kijk onder de motorkap van de site.
Misschien dat je daar een URL vindt naar XML of JSON data (netwerk tab -> XHR tab)

Zoiets:
Code:
$.ajax({
    cache: false,
    contentType: 'application/json',
    type: "POST",
    dataType: "json",
    url: '/CapEx/ExportToExcel',
    data: JSON.stringify(postData),
    success: function (data) {
        hideLoading(document.body);
        window.location.href = "/CapEx/GetExcelFile?title=" + "CapEx";
    },
    error: function (xhr, ajaxOptions, thrownError) {
        // TODO
        alert(thrownError);
    }
});
 
Laatst bewerkt door een moderator:
Ja, wat je zoekt zit waarschijnlijk in de postData.
Maar je moet zelf maar uitzoeken hoe het zit met "webscraping" technieken.
 
Zoiets:
$.ajax({
cache: false,
contentType: 'application/json',
type: "POST",
dataType: "json",
url: '/CapEx/ExportToExcel',
data: JSON.stringify(postData),
success: function (data) {
hideLoading(document.body);
window.location.href = "/CapEx/GetExcelFile?title=" + "CapEx";
},
error: function (xhr, ajaxOptions, thrownError) {
// TODO
alert(thrownError);

Dat is de sourcecode. Daar heb je niet echt veel aan, maar het geeft wel aan waar je naar moet zoeken in de lijst met requests:
/CapEx/GetExcelFile?title

Verder is webscraping op eigen risico.
Niet zeuren als je een IP-ban hebt, of een boze baas. ;)
 
Laatst bewerkt:
probeer eens openoffice en dan oplaan als exelformaat.

Ik ben gespecialiseert in dat soort dingen hier voor moeten we afspreken onder loonvoorwaarden.
Ik heb meerder robots gebouwd die gegevens diende te verwerken en bewerken .
 
Dan lukt het wel, echter ik probeer de stap te vermijden om naar de website te moeten en de download te doen en deze dan te copy-pasten in mijn workbook.

gr Frank

Andersom, je kan in excel ook een knop maken, die het laatste bestand en in een map automatisch copy-pasted.
Je hoeft dan maar 2 buttons te klikken, 1 op de website, en 1 in excel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan