Changeset 40306


Ignore:
Timestamp:
Apr 15, 2017, 8:13:01 PM (4 years ago)
Author:
obi
Message:

[tithek] Pornhub add Pornstars section

File:
1 edited

Legend:

Unmodified
Added
Removed
  • titan/mediathek/localparser_secret/pornhub.sh

    r40285 r40306  
    4242{
    4343        echo "Genre#$SRC $SRC genre 'categories'#http://atemio.dyndns.tv/mediathek/menu/Movies.genre.jpg#Movies.genre.jpg#$NAME#0" >$TMP/$FILENAME.list
     44        echo "Pornstars#$SRC $SRC pornstars '/pornstars?page=' 1#http://atemio.dyndns.tv/mediathek/menu/Movies.genre.jpg#Movies.genre.jpg#$NAME#0" >$TMP/$FILENAME.list
    4445        echo "Suchen#$SRC $SRC search 'video/search?search=%search%&page=' 1#http://atemio.dyndns.tv/mediathek/menu/search.jpg#search.jpg#$NAME#112" >>$TMP/$FILENAME.list
    4546        echo "$TMP/$FILENAME.list"
     
    278279search()
    279280{
    280 #       if [ ! -e "$TMP/$FILENAME.list" ]; then
     281        if [ ! -e "$TMP/$FILENAME.list" ]; then
    281282                $curlbin -o - $URL$PAGE$NEXT | awk -v SRC=$SRC -v NAME=$NAME -v PICNAME=$PICNAME -v INPUT=$INPUT -v PAGE=$PAGE -v NEXT=$NEXT \
    282283                '
     
    405406                # 29. schreibe alles in die list datei
    406407                ' >$TMP/$FILENAME.list
    407 #       fi
     408        fi
    408409        # 30. gebe titan den list namen mit pfad zurueck
    409410        echo "$TMP/$FILENAME.list"
     
    463464}
    464465
     466# comment block1 start
     467<<"COMMENT"
     468        <div class="wrap">
     469                <div class="subscribe-to-pornstar-icon display-none">
     470                        <button type="button" data-title="bei Pornostar anmelden" class="tooltipTrig" onclick="return false;" ><span></span></button>
     471                </div>
     472                <a class="js-mxp" data-mxptype="Pornstar" data-mxptext="Angela White" href="/pornstar/angela-white">
     473                                                                        <span class="pornstar_label">
     474                                <span class="title-album">Rangordnung:
     475                                        <span class="rank_number">
     476                                                44                                      </span>
     477
     478                                        <span class='icon rank-up'></span>                              </span>
     479                        </span>
     480                        <img src="https://ci.phncdn.com/pics/pornstars/000/005/553/(m=lciyeNbOb_c)(mh=uncWnVAyet2L8iyD)thumb_21641.jpg" alt="Angela White"/>
     481                </a>
     482                <div class="thumbnail-info-wrapper">
     483                        <a href="/pornstar/angela-white" class="title js-mxp" data-mxptype="Pornstar" data-mxptext="Angela White" >Angela White</a>
     484                        <span class="videosNumber">156 Videos                   8M Aufrufe </span>
     485                </div>
     486        </div>
     487COMMENT
     488# comment block1 end
     489
     490pornstars()
     491{
     492#echo $URL$PAGE$NEXT
     493        if [ ! -e "$TMP/$FILENAME.list" ]; then
     494                $curlbin -o - $URL$PAGE$NEXT | awk -v SRC=$SRC -v NAME=$NAME -v PICNAME=$PICNAME -v INPUT=$INPUT -v PAGE=$PAGE -v NEXT=$NEXT \
     495                '
     496                        # BEGIN variable setzen
     497                        BEGIN
     498                                {
     499                                        # setzt suchvariable auf 0 vor dem start
     500                                        suche = 0
     501                                        newpage = ""
     502                                        pages = "0"
     503                                        piccount = 0
     504                                }
     505                                # <li class="page_next_set"><a class="greyButton" href="/video?c=95&amp;page=10">10</a></li>
     506                                /class=\"page_next_set\">/ \
     507                                {
     508#                               print "888888888" $0
     509
     510                                        # da 2 pages sources geht keine variable ob schon gesetzt.
     511                                        #if (pages == "0")
     512                                        #{
     513                                                # extrahiere die max pages unter 10 pages
     514#                                               i = index($0, "&amp;page=") + 10
     515                                                i = index($0, "page=") + 5
     516                                    j = index(substr($0, i), "\"") - 1
     517                                    pages = substr($0, i, j)
     518#                                   print "pages" pages
     519                                    # in naechste zeile springen
     520                                                next
     521                                        #}
     522                                }
     523                                # <li class="page_number"><a class="greyButton" href="/video/search?search=michaela&amp;page=5">5</a></li>
     524                                /class=\"greyButton\">/ \
     525                                {
     526#                               print "77777777777" $0
     527
     528                                        # da 2 pages sources geht keine variable ob schon gesetzt.
     529                                        #if (pages == "0")
     530                                        #{
     531                                                # extrahiere die max pages groesser 10 pages
     532                                                i = index($0, "page=") + 5
     533                                    j = index(substr($0, i), "\"") - 1
     534                                    pages = substr($0, i, j)
     535#                               print "pages" pages
     536
     537                                                # in naechste zeile springen
     538                                                next
     539                                        #}
     540                                }
     541                                # eindeutige zeile vor ersten treffer
     542                                /<ul class=\"videos row-5-thumbs popular-pornstar\">/ \
     543                                {
     544#                               print "000000000000"
     545
     546                                        # suche erlauben ab dieser zeile
     547                                        suche = 1
     548                                        # in naechste zeile springen
     549                                        next
     550                                }
     551                                # eindeutige zeile nach letzen treffer
     552                                /<\/ul>/ \
     553                                {
     554                                        # suche verbieten ab dieser zeile
     555                                        suche = 0
     556                                        # in naechste zeile springen
     557                                next
     558                                }
     559                                # eindeutige zeile nach letzen treffer backup fals erste nicht klappt
     560                                /<div class="pagination3\">/ \
     561                                {
     562                                        # suche verbieten ab dieser zeile
     563                                        suche = 0
     564                                        # in naechste zeile springen
     565                            next
     566                                }
     567                                # nextpage zeile
     568                                # <a href="/view_video.php?viewkey=127170590" title="Young-Devotion - Verdammt! Ist mir das jetzt wirklich passiert 17.02.14" class="img" data-related-url="/video/ajax_related_video?vkey=127170590" >
     569                                /<a href=\"\/pornstar\// \
     570                                {
     571#                               print "33333333333"
     572                                        if (suche == 1)
     573                                        {
     574#                               print "44444444444"
     575
     576                                                # extrahiere den newpage pfad
     577                                                i = index($0, "href=\"") + 6
     578                                    j = index(substr($0, i), "\"") - 1
     579                                                # newpage = /view_video.php?viewkey=127170590
     580                                    newpage = substr($0, i, j)
     581#                               print "newpage: " newpage
     582
     583                                                next
     584                                        }
     585                                }
     586                                # bildlink treffer
     587                                # data-mediumthumb="http://i0.cdn2b.image.pornhub.phncdn.com/videos/201702/17/106465292/original/....
     588                                /<img src=/ \
     589                                {
     590#                               print "11111111111"
     591
     592#                                       if (suche == 1 && newpage != "")
     593                                        if (suche == 1)
     594                                        {
     595#                               print "222222222222"
     596
     597                                                # extrahiere den piclink data-image="http://i0.cdn2b.image.pornhub.phncdn.com/videos/201702/17/106465292/original/............
     598                                                i = index($0, "<img src=\"") + 10
     599                                    j = index(substr($0, i), "\"") - 1
     600                                                # pic = http://i0.cdn2b.image.pornhub.phncdn.com/videos/201702/17/106465292/original/........
     601                                    pic = substr($0, i, j)
     602
     603                                                if ( pic == "" )
     604                                                {
     605                                        pic = "http://atemio.dyndns.tv/mediathek/menu/default.jpg"
     606                                                }
     607#                               print "pic: " pic
     608
     609
     610                                                # <img class="js-menuSwap" data-image="http://cdn1b.static.pornhub.phncdn.com/images/categories/118x88/28.jpg?cache=1488300184" width="118" height="88" alt="Reife Frauen">
     611                                                # extrahiere den titel title="Young-Devotion - Verdammt! Ist mir das jetzt wirklich passiert 17.02.14"
     612                                                i = index($0, "alt=\"") + 5
     613                                    j = index(substr($0, i), "\"") - 1
     614                                                # title = "Young-Devotion - Verdammt! Ist mir das jetzt wirklich passiert 17.02.14"
     615                                    title = substr($0, i, j)
     616                                                # in naechste zeile springen
     617#                               print "title: " title
     618
     619#                                               if (title != "")
     620#                                               {
     621#                                                       piccount += 1
     622#                                                       # in naechste zeile springen
     623#                                                       # \x27 = single quotes
     624#                                                       print title "#" SRC " " SRC " hoster \x27" newpage "\x27#" pic "#" PICNAME "." piccount ".jpg#" NAME "#111"
     625#                                               }
     626#               
     627#                                               # 27. reset variables
     628#                                               newpage = ""
     629#                                               title = ""
     630#                                               picname = ""
     631#                                               pic = ""
     632#                                               # 28. in naechste zeile springen
     633#                                               next
     634                                }
     635                                }
     636                                /<span class=\"videosNumber\">/ \
     637                                {
     638#                               print "55555555555"
     639
     640
     641                                        if (suche == 1 && newpage != "")
     642                                        {
     643#                               print "66666666666"
     644
     645
     646                                                i = index($0, "<span class=\"videosNumber\">") + 28
     647                                    j = index(substr($0, i), "</span>") - 1
     648                                                # <span class="videosNumber">1074 Videos                        40M Aufrufe </span>
     649                                    extra = substr($0, i, j)
     650                                                # in naechste zeile springen
     651
     652                                                # trim left "  Hallo   tester   "
     653                                                gsub(/^[ \t]+/,"",extra)
     654                                                # trim right "  Hallo   tester   "
     655                                                gsub(/[ \t]+$/,"",extra)
     656                                                # trim middle "  Hallo   tester   "
     657                                                gsub(/\t+/," / ",extra)
     658
     659#                               print "extra: " extra
     660
     661                                                if (title != "")
     662                                                {
     663                                                        piccount += 1
     664                                                        # in naechste zeile springen
     665                                                        # \x27 = single quotes
     666#                                                       print title " (" extra ")#" SRC " " SRC " hoster \x27" newpage "\x27#" pic "#" PICNAME "." piccount ".jpg#" NAME "#111"
     667                                                        print title " (" extra ")#" SRC " " SRC " search \x27" newpage "&page=\x27 1#" pic "#" PICNAME "." piccount ".jpg#" NAME "#0"
     668
     669                                                }
     670               
     671                                                # 27. reset variables
     672                                                newpage = ""
     673                                                title = ""
     674                                                picname = ""
     675                                                pic = ""
     676                                                # 28. in naechste zeile springen
     677                                                next
     678                                }
     679                                }                               
     680                                # next page init
     681                        END
     682                                {
     683                                        print "Page (" NEXT + 1 "/" pages ")#" SRC " " SRC " " INPUT " \x27" PAGE "\x27 " NEXT + 1 "#http://atemio.dyndns.tv/mediathek/menu/next.jpg#next.jpg#" NAME "#0"
     684                                }
     685                # 29. schreibe alles in die list datei
     686                ' >$TMP/$FILENAME.list
     687        fi
     688        # 30. gebe titan den list namen mit pfad zurueck
     689        echo "$TMP/$FILENAME.list"
     690}
     691
    465692hoster()
    466693{
     
    480707        genre) $INPUT;;
    481708        genreold) $INPUT;;
     709        pornstars) $INPUT;;
    482710
    483711esac
Note: See TracChangeset for help on using the changeset viewer.