Buenas, vi el mensaje de adwind
adwind escribió:Para el que quiera usar la api
[Enlace externo eliminado para invitados]

Solo hacen una peticion HTTP POST A ESA DIRECCION con la variable file y les regresa un json de las detecciones.

Un ejemplo de html
<html>
<body>
<form action="http://www.refud.me/api.php?auth_token=YourTokenM8&type=text" method="POST" enctype="multipart/form-data">
<input type="file" name="file" value="">
<input type="submit" name="submit" value="enviar">

</form>
</body>
</html>
Aqui la respuesta
{"url":"shorty.wtf\/jw3kB","AVG Free":"OK","Avast":"OK","AntiVir (Avira)":"OK","BitDefender":"OK","Clam Antivirus":"OK","COMODO Internet Security":"OK","Dr.Web":"OK","eTrust-Vet":"OK","F-PROT Antivirus":"OK","F-Secure Internet Security":"OK","G Data":"OK","IKARUS Security":"OK","Kaspersky Antivirus":"OK","McAfee":"OK","MS Security Essentials":"OK","ESET NOD32":"OK","Norman":"OK","Norton Antivirus":"OK","Panda Security":"OK","A-Squared":"OK","Quick Heal Antivirus":"OK","Solo Antivirus":"OK","Sophos":"OK","Trend Micro Internet Security":"OK","VBA32 Antivirus":"OK","Zoner AntiVirus":"OK","Ad-Aware":"OK","BullGuard":"OK","FortiClient":"OK","K7 Ultimate":"OK","NANO Antivirus":"OK","Panda CommandLine":"OK","SUPERAntiSpyware":"OK","Twister Antivirus":"OK","VIPRE":"OK","result":0}
y trate de hacer un scanner en autoit haber que salia , pero no logro usar el protocolo HTTP para subir el archivo,la funcion que hice es la siguiente
Func Env()
$Envio = ObjCreate('WinHttp.WinHttpRequest.5.1')
$Envio.Open('POST', 'http://www.refud.me/api.php?auth_token=YourTokenM8&type=text', 0)
$Envio.SetRequestHeader('User-Agent', 'Mozilla/4.0')
$Envio.SetRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
$Envio.Send(("file" & FileOpen(GuiCtrlRead($Text1),16)))
$Resulta2 = $Envio.ResponseText


;Abre un block de notas para ver las detecciones o el error
Local $fTest
Run("notepad.exe")
WinWaitActive("Sin título: Bloc de notas")
Send($Resulta2)
EndFunc
$Text1 es la caja de texto donde esta la dirección del archivo,obviamente tengo mas código del GUI pero es lo de menos , el error que me da es :
"There was an error uploading the file, please try again"

alguien que maneje mejor HTTP y me de una mano?
Blau escribió:Tienes que poner tu token en la URL...
no creo que sea ese el problema, en el ejemplo html funciona bien cambiando o no cambiando el token
Responder

Volver a “Autoit”