Mostra notizie nelle discussioni
  • Avatar
    ☺
    Scritto da
    avvelenato
    un mezzo cavallo
    il 2016-11-20 18:22:02.0 alle 2016-11-20 18:22:02.0
    Trollate totali: 14239
    Parliamo di informatica
    Suoranciata, mi avevi già aiutato tempo fa a generare dei links con alcune regole aprendo la console del browser e inserendoci del codice (credo fosse javascript).

    C'è un modo facile e veloce per riuscire senza estensioni a scaricarsi tutte le foto di una specifica galleria fotografica su xhamster? No, perché ne ho trovate alcune che meritano di finire nella mia cartella [porno meritevole di backup].
    I pedoni possono muoversi solo in avanti.
    • Avatar
      Scritto da
      Non Autenticato
      il 2016-11-20 18:28:50.0 alle 2016-11-20 18:28:50.0
      Re: Parliamo di informatica
      Scritto da: avvelenato
      > Suoranciata, mi avevi già aiutato tempo fa a generare dei links con alcune regole aprendo la console del browser e inserendoci del codice (credo fosse javascript).
      >
      > C'è un modo facile e veloce per riuscire senza estensioni a scaricarsi tutte le foto di una specifica galleria fotografica su xhamster? No, perché ne ho trovate alcune che meritano di finire nella mia cartella [porno meritevole di backup].

      vedere vedere Con la lingua fuori
    • Avatar
      ☺
      Scritto da
      il 2016-11-20 18:39:56.0 alle 2016-11-20 18:39:56.0
      Trollate totali: 693
      Re: Parliamo di informatica
      Scritto da: avvelenato
      > Suoranciata, mi avevi già aiutato tempo fa a generare dei links con alcune regole aprendo la console del browser e inserendoci del codice (credo fosse javascript).
      >
      > C'è un modo facile e veloce per riuscire senza estensioni a scaricarsi tutte le foto di una specifica galleria fotografica su xhamster? No, perché ne ho trovate alcune che meritano di finire nella mia cartella [porno meritevole di backup].

      wget te deve da fà popo schifo eh ? Newbie, inesperto
    • Avatar
      ☺
      Scritto da
      ::1
      il 2016-11-20 21:37:22.0 alle 2016-11-20 21:37:22.0
      Trollate totali: 12321
      Re: Parliamo di informatica
      Scritto da: avvelenato
      > Suoranciata, mi avevi già aiutato tempo fa a generare dei links con alcune regole aprendo la console del browser e inserendoci del codice (credo fosse javascript).
      >
      > C'è un modo facile e veloce per riuscire senza estensioni a scaricarsi tutte le foto di una specifica galleria fotografica su xhamster? No, perché ne ho trovate alcune che meritano di finire nella mia cartella [porno meritevole di backup].

      Ho cliccato la prima gallery: https://xhamster.com/photos/gallery/7123286/older_...
      Direi che lo script deve:
      1) ricavare le url delle singole pagine
      2) caricare ogni pagina e tirare fuori la url dell'immagine
      3) generare una pagina "virtuale" coi link delle immagini da salvare

      Per la prima parte: dalla pagina della gallery fai F12 -> Inspector -> Tasto dx su una immy -> Inspect element; ti porta ad un elemento img, ma a noi serve l'elemento a che lo contiene, quindi risali il dom fino al primo elemento a che ha come href il link della pagina con la fotina.
      Su questo fai tasto dx -> copy -> css selector; viene fuori un link relativo all'id, nel mio caso #i_124279662 > a:nth-child(1); prendo il primo tag fuori non figlio di elementi con id (il td due elemento sopra), al css selector aggiungo il pezzo che manca per arrivare all'elemento a.
      Ora generalizzo, eliminando i riferimenti ai numeri di riga e di colonna perché voglio tutte le celle e infine raffino per pulire dai link pubblicitari:
      .iListing > tbody:nth-child(2) > tr > td > div > a:not(.ts-link)
      Ok, ora uso document.querySelectorAll per recuperare tutti gli elementi; questo ritorna una nodelist e a me piacciono gli array (per usare map, filter e compagnia) quindi wrappo tutto in una chiamata a slice senza argomenti che forza la trasformazione (non fare troppo domande su questo punto); infine mi tolgo la reference all'elemento a e prendo il suo href, che è l'unica cosa utile.
      Il codice diventa questo:
      var list = [].slice.call(document.querySelectorAll('.iListing > tbody:nth-child(2) > tr > td > div > a:not(.ts-link)')).map(function(link) { return link.href })
      


      Seconda parte: le pagine posso caricarle via ajax, e poi parsarmi l'html per recuperare il link all'immagine. La difficoltà sta nel non avere a disposizione il dom (l'html già parsato dal browser), ma il testo della pagina e basta.
      Apro il sorgente di una pagina e cerco il link dell'immagine; nel mio caso è una linea così:
      src='https://ep9.xhcdn.com/000/124/279/662_1000.jpg' align='center'
      Generalizzando so che sono link a domini interni di xhcdn.com (il cdn di xhamster), se siamo fortunati riusciamo a generalizzare la ricerca della linea facilmente.
      list.forEach(function(link) {
        var xhr = new XMLHttpRequest()
        xhr.open('GET', link, false) // request sincrona per facilitare lo scrippete
        xhr.send(null)
        var page = xhr.responseText
        var imglink = page.match(/src='(https:\/\/.*?\.xhcdn\.com\/.*?(jpg|gif|png))' align='center'/)[1]
      })
      

      Come avrai intuito dalla semplice espressione regolare prendere il primo gruppo di cattura significa ottenere il link dell'immagine.

      Ora non ci resta che completare la terza parte, ovvero generare una pagina html coi link e completare lo script.
      Basterà svuotare la pagina corrente e mettere i link nella pagina man mano che li carichiamo.
      Lo script finale sarà:
      // carica la lista dei link
      var list = [].slice.call(document.querySelectorAll('.iListing > tbody:nth-child(2) > tr > td > div > a:not(.ts-link)')).map(function(link) { return link.href })
      // svuota la pagina
      document.body.innerHTML = '<ul id=lista></ul>'
      // per ogni link carica la pagina e tira fuori il link dell'immagine e inseriscilo nella pagina vuota
      list.forEach(function(link) {
        var xhr = new XMLHttpRequest()
        xhr.open('GET', link, false) // request sincrona per facilitare lo scrippete
        xhr.send(null)
        var page = xhr.responseText
        var imglink = page.match(/src='(https:\/\/.*?\.xhcdn\.com\/.*?(jpg|gif|png))' align='center'/)[1]
        var li = document.createElement('li')
        var a = document.createElement('a')
        li.appendChild(a)
        a.href = imglink
        a.appendChild(document.createTextNode(imglink))
        document.querySelector('#lista').appendChild(li)
      })
      


      Non ti resta che fare 'salva con nome' di ogni singolo link.
      Young professional woman and busy mom.
      • Avatar
        ☺
        Scritto da
        il 2016-11-21 00:11:00.0 alle 2016-11-21 00:11:00.0
        Trollate totali: 693
        Re: Parliamo di informatica
        a capo ammazza che schiaffone tecnico !!

        me pia de bbrutto

        ma però me stò ancora a chiede perchè cazzo nun bastava na svertina cor wget

        wget -nd -r -A jpeg,jpg,bmp,gif,png $sitodercazzo

        Newbie, inesperto

        e scusame la niubbata
        • Avatar
          ☺
          Scritto da
          avvelenato
          un mezzo cavallo
          il 2016-11-21 00:17:23.0 alle 2016-11-21 00:17:23.0
          Trollate totali: 14239
          Re: Parliamo di informatica
          Scritto da: RUGANTINO
          > a capo ammazza che schiaffone tecnico !!
          >
          > me pia de bbrutto
          >
          > ma però me stò ancora a chiede perchè cazzo nun bastava na svertina cor wget
          >
          > wget -nd -r -A jpeg,jpg,bmp,gif,png $sitodercazzo
          >
          > Newbie, inesperto
          >
          > e scusame la niubbata

          A pelle credo che quanto hai scritto prenda tutte le immagini da una pagina, mentre se suoranciata ha pensato come penso abbia pensato e come di solito penso anche io (o meglio come penserei se sapessi pensare come lui), penso che abbia capito che, dal momento che ogni gallery contiene thumbnail alle immagini in risoluzione massima, è necessario per ogni link della gallery e per ogni pagina andare a guardare il link della singola immagine. In modo che si possa scaricare tutto alla risoluzione massima.
          I pedoni possono muoversi solo in avanti.
          • Avatar
            ☺
            Scritto da
            il 2016-11-21 00:23:27.0 alle 2016-11-21 00:23:27.0
            Trollate totali: 693
            Re: Parliamo di informatica
            Scritto da: avvelenato
            > Scritto da: RUGANTINO
            > > a capo ammazza che schiaffone tecnico !!
            > >
            > > me pia de bbrutto
            > >
            > > ma però me stò ancora a chiede perchè cazzo nun bastava na svertina cor wget
            > >
            > > wget -nd -r -A jpeg,jpg,bmp,gif,png $sitodercazzo
            > >
            > > Newbie, inesperto
            > >
            > > e scusame la niubbata
            >
            > A pelle credo che quanto hai scritto prenda tutte le immagini da una pagina,

            none fido, araffi tutto, magari forse pure 'n sanno de monnezza tipo le thumb e le frocerie grafiche der ciesseesse masticazzi

            che però ce deve da esse arto che sinnò er capo mica se 'nventava la mandracata pe passà er tempo Occhiolino

        • Avatar
          ☺
          Scritto da
          ::1
          il 2016-11-21 00:22:52.0 alle 2016-11-21 00:22:52.0
          Trollate totali: 12321
          Re: Parliamo di informatica
          Scritto da: RUGANTINO
          > a capo ammazza che schiaffone tecnico !!
          >
          > me pia de bbrutto
          >
          > ma però me stò ancora a chiede perchè cazzo nun bastava na svertina cor wget
          >
          > wget -nd -r -A jpeg,jpg,bmp,gif,png $sitodercazzo
          >
          > Newbie, inesperto
          >
          > e scusame la niubbata

          Come dice avve, johnny vughet o ti scarica tutto il sito o ragiona per directory, cosa che le url di xhamster e di molti siti non sono. Con quel comando finisci per scaricare tutto xhamster, compresi ad, thumbnails, cazzy, mazzy, tafazzy.
          Ci ho messo di più a scrivere il post che altro, tanto per stimolare un po' avveuccio. Script come questi ne faccio in continuazione per automatizzare le cose automatizzabili.
          Young professional woman and busy mom.
          • Avatar
            ☺
            Scritto da
            il 2016-11-21 00:26:01.0 alle 2016-11-21 00:26:01.0
            Trollate totali: 693
            Re: Parliamo di informatica
            Scritto da: ::1
            > Scritto da: RUGANTINO
            > > a capo ammazza che schiaffone tecnico !!
            > >
            > > me pia de bbrutto
            > >
            > > ma però me stò ancora a chiede perchè cazzo nun bastava na svertina cor wget
            > >
            > > wget -nd -r -A jpeg,jpg,bmp,gif,png $sitodercazzo
            > >
            > > Newbie, inesperto
            > >
            > > e scusame la niubbata
            >
            > Come dice avve, johnny vughet o ti scarica tutto il sito o ragiona per directory, cosa che le url di xhamster e di molti siti non sono. Con quel comando finisci per scaricare tutto xhamster, compresi ad, thumbnails, cazzy, mazzy, tafazzy.
            > Ci ho messo di più a scrivere il post che altro, tanto per stimolare un po' avveuccio. Script come questi ne faccio in continuazione per automatizzare le cose automatizzabili.

            ecco vedi, me pareva

            anfatti cor wget te tiri giù pure l'anima de li mortacci de ombra_der_cazzo_sur_bottone_maranga.png de cui giustemente a grigno nun je ne po' fregà de meno

            bella capo
<softv>

Pagina generata in 117 millisecondi

Utenti attivi: 13 nell'ultimo minuto, 32 negli ultimi cinque minuti, 54 negli ultimi 15 minuti