[BATCH] [VBS] Crear un script para subir un archivo a Mediafire?

Iniciado por SuperDraco, 12 Junio 2011, 23:03 PM

0 Miembros y 1 Visitante están viendo este tema.

SuperDraco

Yo todavía me pregunto porque no existe una app que suba archivos a mediafire, y que realmente funcione... algo como el "File & image uploader", pero gratis xD
No he vuelto, solo estoy de paso.

79137913

HOLA!!!

Muchachos!!! XD

Usemos mas Google...

Miren lo que me encontre por ahi:

http://z-o-o-m.eu/

GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*

SuperDraco

ya lo habia comentado, es el file & image uploader... El programa no es gratis (Aunque se encuentra facilmente el serial), pero no permite usar ningún tipo de commandlines. Me gustaría encontrar o crear algo más sencillo, que me permita subir archivos a mediafire desde batch xD.

Lo de tinyload me ha gustado... esperemos que no esté muerta la pág.
No he vuelto, solo estoy de paso.

SuperDraco

#23
Aún me quedan esperanzas... despues de mucho navegar... he descubierto colonias incivilizadas... y algún que otro programa xD

http://stackoverflow.com/questions/4791736/upload-to-website-from-python

Selenium IDE para firefox, se supone que "graba" la manera en que subes un archivo ya sea php,ajax,java,cualquiera... y además guarda todo en un script, en este caso php porque creo que mediafire usa php...

Además se supone que el código php se puede convertir a python y perl desde el plugin, pero yo no se hacerlo...



¿Alguien tiene idea de si eso y esto me puede servir para algo?

¿Ahora que debería hacer con este código php?

Código (php) [Seleccionar]

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="http://www.mediafire.com/" />
<title>New Test</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">New Test</td></tr>
</thead><tbody>
<tr>
<td>open</td>
<td>/</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Upload</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>css=#step4_info_popup_inner_0 &gt; h3</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>MFUFileInput_1_0</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>MFUFileInput_1_0</td>
<td>C:\Users\Administrador\Desktop\32434fffffffffffffffff234.txt</td>
</tr>
<tr>
<td>click</td>
<td>css=#step4_begin_upload_0 &gt; img</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>ZeroClipboardMovie_2</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>css=#step6_close_0 &gt; span</td>
<td></td>
</tr>

</tbody></table>
</body>
</html>

No he vuelto, solo estoy de paso.

SuperDraco

#24
Conseguido, esto se supone que es el script en python (Pero si funciona, solo funcionaría para elegir el archivo que yo subí porque es lo que ha grabado en el script..habría que modificarlo para que funcionase con el archivo que queramos, etc..no se hacer nada en python,pero al menos decirme si funciona!)

WaAya ya estás probando a ver si funciona este, he!!!  :xD

Código (python) [Seleccionar]
from selenium import selenium
import unittest, time, re

class bueno(unittest.TestCase):
   def setUp(self):
       self.verificationErrors = []
       self.selenium = selenium("localhost", 4444, "*chrome", "http://www.mediafire.com/")
       self.selenium.start()
   
   def test_bueno(self):
       sel = self.selenium
       sel.open("/")
       sel.click("link=Upload")
       sel.click("css=#step4_begin_upload_0 > img")
       sel.click("css=#step4_begin_upload_0 > img")
       sel.click("css=#step4_info_popup_inner_0 > h3")
       sel.click("MFUFileInput_1_0")
       sel.type("MFUFileInput_1_0", "C:\\Users\\Administrador\\Desktop\\2.py")
       sel.click("css=#step4_begin_upload_0 > img")
       sel.click("css=div.uploader_main_section")
       sel.click("ZeroClipboardMovie_2")
       sel.click("statusmessage")
       sel.click("css=#step6_close_0 > span")
   
   def tearDown(self):
       self.selenium.stop()
       self.assertEqual([], self.verificationErrors)

if __name__ == "__main__":
   unittest.main()






Y esto sería en perl (Se supone..)

Código (perl) [Seleccionar]
use strict;
use warnings;
use Time::HiRes qw(sleep);
use Test::WWW::Selenium;
use Test::More "no_plan";
use Test::Exception;

my $sel = Test::WWW::Selenium->new( host => "localhost",
                                   port => 4444,
                                   browser => "*chrome",
                                   browser_url => "http://www.mediafire.com/" );

$sel->open_ok("/");
$sel->click_ok("link=Upload");
$sel->click_ok("css=#step4_begin_upload_0 > img");
$sel->click_ok("css=#step4_begin_upload_0 > img");
$sel->click_ok("css=#step4_info_popup_inner_0 > h3");
$sel->click_ok("MFUFileInput_1_0");
$sel->type_ok("MFUFileInput_1_0", "C:\\Users\\Administrador\\Desktop\\2.py");
$sel->click_ok("css=#step4_begin_upload_0 > img");
$sel->click_ok("css=div.uploader_main_section");
$sel->click_ok("ZeroClipboardMovie_2");
$sel->click_ok("statusmessage");
$sel->click_ok("css=#step6_close_0 > span");




Y este en ruby

Código (ruby) [Seleccionar]
require "test/unit"
require "rubygems"
gem "selenium-client"
require "selenium/client"

class 6 < Test::Unit::TestCase

  def setup
    @verification_errors = []
    @selenium = Selenium::Client::Driver.new \
      :host => "localhost",
      :port => 4444,
      :browser => "*chrome",
      :url => "http://www.mediafire.com/",
      :timeout_in_second => 60

    @selenium.start_new_browser_session
  end
 
  def teardown
    @selenium.close_current_browser_session
    assert_equal [], @verification_errors
  end
 
  def test_6
    @selenium.open "/"
    @selenium.click "link=Upload"
    @selenium.click "css=#step4_info_popup_inner_0 > h3"
    @selenium.click "MFUFileInput_2_0"
    @selenium.type "MFUFileInput_2_0", "C:\\Users\\Administrador\\Desktop\\2.perl"
    @selenium.click "css=#step4_begin_upload_0 > img"
    @selenium.click "ZeroClipboardMovie_3"
    @selenium.click "statusmessage"
    @selenium.click "css=#step6_close_0 > span"
  end
end
No he vuelto, solo estoy de paso.

SuperDraco

acabo de probar esta tontería en el cURL (Tenía que intentarlo)

Código (dos) [Seleccionar]
curl /v -T 1.txt www.mediafire.com/upload.php


Creeis que con cURL se podrá? solo encuentro información (De la compilación a batch) para subir archivos por ftp, pufff...
No he vuelto, solo estoy de paso.

WaAYa HaCK

Pitoloko, voy a probar el script en Python. Lo primero será la librería "selenium".
Después intentaré modificarlo para que acepte argumentos.

Saludos!
La cacatúa yoyó es nueva en el zoo!

SuperDraco

Cita de: WaAYa HaCK en  8 Julio 2011, 20:18 PM
Pitoloko, voy a probar el script en Python. Lo primero será la librería "selenium".
Después intentaré modificarlo para que acepte argumentos.

Saludos!

Que alegría me dasssss  :D

si ya he visto que eso de sel era algo raro como una especie de librería, venga, tu al tema, sin distracciones, sin cerrar rocket dock xD

mantenme informado  ::) (Suerte!  ;-))
No he vuelto, solo estoy de paso.

WaAYa HaCK

La chuscada esa del "selenium" es una *****  :P . Está corrupto. Sigo buscando...
La cacatúa yoyó es nueva en el zoo!

SuperDraco

dime q necesitas exactamente y busco tambien...


PD: te agradezco mucho el esfuerzo
No he vuelto, solo estoy de paso.