How to change a material's albedo texture during runtime from an online image?

As the question says, I have this material using a texture for albedo and I’d like to change this during runtime. This material is being used from several objects and looks like this:

117359-screen-shot-2018-05-22-at-094612.png

I have already done the part of downloading an image and applying it as a texture on a grid (using WWW.LoadImageIntoTexture), however I have no idea how to do that for albedo. Is this even possible? Do I need to change the actual asset every time?

Thank you for any hint!

take a look at this post https://answers.unity.com/questions/1249527/i-need-a-script-to-put-an-albedo-into-a-material.html,see here