Automata torrent feltöltő (más oldalról torrent átemelő)

A témát ebben részben 'Tracker Beszélgetések' tuscript hozta létre. Ekkor: 2014. augusztus 14..

  1. tuscript /

    Csatlakozott:
    2012. január 28.
    Hozzászólások:
    91
    Kapott lájkok:
    7
    Beküldött adatlapok:
    0
    Nem:
    Férfi
    Sziasztok!

    Sok torrent oldal, mint valami Fáraó, "megérdemelten" kiteszi a reklámokat, a támogatást és várja, hogy a szabad rabszolgák piramist építsenek neki.
    Eszközt viszont nem nagyon adnak, amikor meg nem jön a siker, akkor csalódva lehúzzák a rolót, vagy vergődve keresnek feltöltőket.
    Pedig (fél)automata torrent áttöltővel megspórolható lenne a tucatnyi CTRL+C - CTRL+V, és a sok ALT-TAB.

    http://www.seleniumhq.org/ Selenium böngésző automatizációs szoftverrel megoldható a legtöbb torrent leírási információ átemelése a feltöltési űrlapba.

    Van hozzá könyv, videó, példakódok, nézzen utána aki szeretne ilyet készíteni.

    Utána saját programkódban lehet használni, nyitsz vele két böngésző ablakot.

    Kód:
    forrás = new FirefoxDriver();
    forrás.get(forras_url);
    
    cél = new FirefoxDriver();
    cél.get(cel_url);
    Ellátogatsz egyikben az áttöltendő torrent adatlapjára, másikban a cél tracker feltöltési oldalára.

    Kiszeded a kívánt adatokat

    pl.
    Kód:
    //cím kiolvasása
    torrent_cim = forrás.findElement(By.className("torrent_cim"));
    Ugye tiszta, hogy forráskódban megkeresed hogyan tudnál hivatkozni az adott információra. Firefox, F12 billentyű

    Használható cssSelector is, olvass ezeknek utána.

    pl.
    Kód:
    //borító URL kiolvasása 
    borito_url=driver.findElement(By.cssSelector("img[alt*=\"Borító\"]")).getAttribute("src");
    Utána a cél oldalnak is megkeresed így a megfelelő szövegmezőt és átadod neki az értéket.

    Kód:
    //cím beírása
    cél.findElement(By.name("releasecim")).sendKeys(torrent_cim.getText());
        
    //borito beírása
    cél.findElement(By.cssSelector("input[name=\"borito\"]")).sendKeys(borito_url);
    
    Persze többi dolog, navigáció, torrent fájl, nfo sajátgépes helyének megadása, stb. megoldható fáradság nélkül.

    Torrent fájlt pedig a parancssori transmission-create.exe elkészíti.
     
    • Hasznos Hasznos x 1