When we want to express that something causes our surprise, we use the preposition by after the English word surprised.
Czech learners often say surprised from because in Czech we say jsem překvapený z něčeho. That’s a literal translation – but in English, we use the preposition by, not from.
Here’s a short conversation using the correct phrase:
A: I am surprised by the news.
B: Me too! I didn’t expect that.