Every bank I've ever used has had functionality to do csv exports (or xlsx, for which I have a one-liner to convert to csv), which can trivially be imported into gnucash.
At least in the UK/EU, it seems to be a common feature.
At least in the UK/EU, it seems to be a common feature.