Can I upload files to google cloud storage from url?
You can stream the output of curl to the gsutil cp command as follows:
curl http://www.example.com/file.txt | gsutil cp - gs://bucket/file.txt
There is Cloud Storage Transfer Service with an option to upload list of URLs though not very simple and more batch-oriented.