403 when trying to download a remote image

后端 未结 1 2007
旧时难觅i
旧时难觅i 2021-01-05 18:33

I am trying to download pictures from some urls. For some pictures it works fine, but for others I get 403 errors.

For exemple, this one: http://blog.zenika.com/them

相关标签:
1条回答
  • 2021-01-05 18:55

    As mentioned, some hoster prevent this intrusion using some header like UserAgent :

    This doesn't work :

       val urls = """http://blog.zenika.com/themes/Zenika/img/zenika.gif"""
      val url = new URL(urls)
      val urlConnection = url.openConnection() 
      val inputStream = urlConnection.getInputStream()
      val bufferedReader = new BufferedReader(new InputStreamReader(inputStream))
    

    This works :

    val urls = """http://blog.zenika.com/themes/Zenika/img/zenika.gif"""
    val url = new URL(urls)
    val urlConnection = url.openConnection()   
    urlConnection.setRequestProperty("User-Agent", """NING/1.0""") 
    val inputStream = urlConnection.getInputStream()
    val bufferedReader = new BufferedReader(new InputStreamReader(inputStream))
    
    0 讨论(0)
提交回复
热议问题