Recent Changes - Search:

Oktatás

* Programozás 1
  + feladatsor
  + GitHub oldal

* Szkriptnyelvek
  + feladatsor
  + quick link

Teaching

* Programming 1 (BI)
  ◇ exercises
  ◇ quick link

* Scripting Languages
  ◇ exercises
  ◇ quick link

teaching assets


Félévek

* aktuális (2023/24/2)
* archívum


Linkek

* kalendárium
   - munkaszüneti napok '20
* tételsorok
* jegyzetek
* szakdolgozat / PhD
* ösztöndíjak
* certificates
* C lang.
* C++
* C#
* Clojure
* D lang.
* Java
* Nim
* Scala


[ edit | logout ]
[ sandbox | passwd ]

Py /

20121006c

toimgur

Az imgur egy népszerű képmegosztó szolgáltatás. Saját gépről, illetve az Internetről is (URL megadásával) fel lehet rá tölteni képeket. A feltöltött képhez kapunk egy rövid URL-t, melyet már könnyen el tudunk küldeni ismerőseinknek (példa: http://i.imgur.com/jnTHP.jpg).

Az imgur szerencsére rendelkezik egy API-val is, tehát egy programból is könnyen fel tudunk rá tölteni képeket.

Hasonló munka

Nézzük meg a geturl nevű projektet. Ez egy tetszőleges fájlt tölt fel egy fájlmegosztó oldalra.

Feladat

A fenti geturl-hez hasonló parancssoros programot kellene készíteni, mely képekre specializálódna, vagyis a paraméterként megadott file-t feltölti az imgurra. Elvárások a programmal szemben:

  • A képeket elegendő anonymous felhasználóként elküldenünk.
  • A megadott lokális file-t töltse fel.
  • URL-ekre is működjön.
  • A kép imgur-os címét írjuk ki az stdout-ra ÉS tegyük rá a vágólapra is.

Segítség: ezen az oldalon van néhány példa arra, hogy hogyan tudjuk az imgur API-t Pythonból használni.

Szükségünk lesz egy kulcsra is ahhoz, hogy használhassuk az API-t:

"You will need to create an anonymous API key at http://imgur.com/register/api_anon, it’s really simple, just feed the name of your app, so the dudes over at Imgur know what your intentions are, and then your personal information and finally, the reCaptcha, to verify you’re not a bot. The next page will give you your developer API key; this is important. This key will allow you to interact with the Imgur API. Since this is the limited Anonymous API, you will only have access to basic functions, like uploading images from your computer or from another website, and getting gallery and image information. Luckily, that’s enough for our purposes here." (http://blog.tankorsmash.com/?p=249)

Cloud City

  

Blogjaim, hobbi projektjeim

* The Ubuntu Incident
* Python Adventures
* @GitHub
* heroku
* extra
* haladó Python
* YouTube listák


Debrecen | la France


[ edit ]

Edit - History - Print *** Report - Recent Changes - Search
Page last modified on 2012 October 06, 11:17