API Imgur [LightShot]

Statut
N'est pas ouverte pour d'autres réponses.

mamadoukoko

Membre
Inscription
25 Mai 2012
Messages
151
Réactions
50
Points
3 646
RGCoins
25
Yop les gars :)
header-logo.png
Le saviez-vous ? Prntscr, plus connu sous le nom de Lightshot upload ses images sur imgur.
Je sais que c'est évident il suffit de faire clique droit/copier l'url de l'image d'une image prntscr pour s'en appercevoir
V4SnsDf.png

On obtient:


Mais comment Lightshot upload-il sur imgur ?
Il utilise une api, et voici son api :
Le site de l'api :

Il suffit d'envoyer une requête post sur le site de l'api, en ajoutant les paramètres suivants.
key=94402d229ae30c8868129e31cec8204a
image=votre fichier

Vous obtiendrez une réponse en xml, voici un exemple :
<?xml version="1.0" encoding="utf-8"?>
<rsp stat="ok"><image_hash>uIYtyCI</image_hash><delete_hash>mhDr0arcY99O0fy</delete_hash><original_image>
Il vous suffira de faire un regex :
htmlreponse sera la reponse donné par le site une fois la requête envoyée
Dim match = regex.match(htmlreponse, "<original_image>(.*?)</original_image>")
if match.Success then
Messagebox.Show("Voici l'url de l'image uploadé : " + match.Groups(1).Captures(0).Value)
end if

Avec ça vous pourrez upload des images sur imgur.
Utilité ?
Il y'en a plusieurs, pour commencer faire un screen tool similaire à prntscr pour vous, ensuite faire un petit tool uploader perso pour vous éviter de devoir ouvrir votre navigateur, d'aller sur le site et d'upload l'image. Avec un tool, c'est plus rapide

Je n'ai pas fais de tutoriel sur comment envoyer la requête post, pour ça il suffit d'aller vous documenter sur openclassrooms : VB.net Webrequest / C#.net Webrequest

Voilà j'espère que ce topic vous aura plus :)
 
Je vais essayer de faire une petite application en C#. :)
 
Sympa ce tuto ! Merci du partage :love:
 
Edit : Ajour de l'api Gyazo


Methode : Post ! Pas en Get
Paramètres :
id 6b72fa59f488bf7b20a9a7eda1db2bd5
imagedata votrefichier

La réponse que vous obtiendrez est l'url du gyazo directement :)
 
J'ai terminé l'application. :)
Manque quelques détails et je partage. :p

RNERuMe.png
 
Dernière édition:
Merci.
L'outils à beaucoup été amélioré, regarde ici si ça t'intéresse : https://reality-gaming.fr/threads/uploadme-le-screenshot-tool-avance.465376/. :)
 
Ajout api Puush.me

Method :Post
Data envoyé :

k = ECDE387BBC974D4793F3BA6082DB745C
c = c649c5a3f5cee7dd07d1f74def048b8b
z = poop
f = votre image
 
Yop les gars :)
header-logo.png
Le saviez-vous ? Prntscr, plus connu sous le nom de Lightshot upload ses images sur imgur.
Je sais que c'est évident il suffit de faire clique droit/copier l'url de l'image d'une image prntscr pour s'en appercevoir
V4SnsDf.png

On obtient:


Mais comment Lightshot upload-il sur imgur ?
Il utilise une api, et voici son api :
Le site de l'api :

Il suffit d'envoyer une requête post sur le site de l'api, en ajoutant les paramètres suivants.
key=94402d229ae30c8868129e31cec8204a
image=votre fichier

Vous obtiendrez une réponse en xml, voici un exemple :
<?xml version="1.0" encoding="utf-8"?>
<rsp stat="ok"><image_hash>uIYtyCI</image_hash><delete_hash>mhDr0arcY99O0fy</delete_hash><original_image>
Il vous suffira de faire un regex :
htmlreponse sera la reponse donné par le site une fois la requête envoyée
Dim match = regex.match(htmlreponse, "<original_image>(.*?)</original_image>")
if match.Success then
Messagebox.Show("Voici l'url de l'image uploadé : " + match.Groups(1).Captures(0).Value)
end if

Avec ça vous pourrez upload des images sur imgur.
Utilité ?
Il y'en a plusieurs, pour commencer faire un screen tool similaire à prntscr pour vous, ensuite faire un petit tool uploader perso pour vous éviter de devoir ouvrir votre navigateur, d'aller sur le site et d'upload l'image. Avec un tool, c'est plus rapide

Je n'ai pas fais de tutoriel sur comment envoyer la requête post, pour ça il suffit d'aller vous documenter sur openclassrooms : VB.net Webrequest / C#.net Webrequest

Voilà j'espère que ce topic vous aura plus :)
Un serveur minecraft (Hypixel) a utilisé une api de se genre pour un de leur jeu (ça peut donner des idées ^^)
 
Api imagehack.us

key : 02AFTUWX650a2fd651b96955cd4dd1e091bd7042
public : no
fileupload : votre fichier
reponse :
<?xml version="1.0" encoding="iso-8859-1"?><imginfo xmlns=" " version="8" timestamp="1437882613">
<rating>
<ratings>0</ratings>
<avg>0.0</avg>
</rating>
<files server="661" bucket="7082">
<image size="42" content-type="image/png">QOXwEu.png</image>
<thumb size="0" content-type="image/jpeg">QOXwEu.th.png</thumb>
</files>
<resolution>
<width>456</width>
<height>124</height>
</resolution>
<exif-info>
<exifcompression>Deflate/Inflate</exifcompression>
<exifimagesnum>1</exifimagesnum>
<exifwidth>456</exifwidth>
<exifheight>124</exifheight>
<exiffilesize>42</exiffilesize>
</exif-info>
<class>r</class>
<visibility>no</visibility>
<uploader>
<ip>91.179.193.74</ip>
<cookie>8af0d9f5717e6e8149a32a51c09957fb</cookie>
</uploader>
<links>
<image_link>
<image_html>&lt;a href=&quot; &quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot; &quot; alt=&quot;Free Image Hosting at imageshack.com&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;</image_html>
<image_bb> </image_bb>
<image_bb2> </image_bb2>
<thumb_link>
<thumb_html>&lt;a href=&quot; &quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot; &quot; alt=&quot;Free Image Hosting at imageshack.com&quot; border=&quot;0&quot;/&gt;&lt;/a&gt;</thumb_html>
<thumb_bb> </thumb_bb>
<thumb_bb2> </thumb_bb2>
<yfrog_link>
<yfrog_thumb>
<is_link>
<ad_link>
<done_page>
</links>
</imginfo>
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut