Wpis z mikrobloga

Jak szybko w c# wykonać zrzut strony. Do tej pory używałem WebBrowser z System.Windows.Forms ale wydaje się on niestabilny i dostaje mnóstwo błędów, że nie mogłem pobrać danych.
Myślałem o Selenium ale wydajnościowo to wypada znacznie gorzej (albo ja nie umiem tego używać). Zanim uruchomi się driver mijają wieki.
Jakieś inne alternatywy ?
#dotnet #csharp #programowanie #selenium #wpf
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Mazowia: sparsowany dom
@WielkiElektronig: Sprawdzę w sumie może być ciekawy pomysł
@budyn: nie zależy , grunt żeby było szybko . Sprawdzałem tego headless ale driver wolno wstaje ew ja coś nie tak robiłem :(

Generalnie to muszę wykonać zrzut całej stron . Dostaję od dostawcy np takiego url jako zdjęcie towaru :D
https://www.se.com/ww/en/product/GVX1000K1000GS_APC/galaxy-vx-1000kva%2C-480v%2C-start-up-5x8/?range=63732-galaxy-vx
(nie pytajcie czemu tak jest, po prostu jest xD)
  • Odpowiedz
@Crisu: Ja z powodzeniem korzystałem z puppeteer, ale na node, widzę jednak, że ktoś zrobił implementację w C#: https://www.puppeteersharp.com/

Co do szybkości, dobrze by było jakbyś miał proces z headless browser cały czas uruchomiony i jedynie otwierał nowe karty w już uruchomionym driverze, wtedy może być bardzo szybko
  • Odpowiedz