Changeset 40204
- Timestamp:
- 03/02/17 12:39:17 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/mediathek/localparser_secret/pornhub.sh
r40203 r40204 119 119 } 120 120 # 12. nextpage zeile 121 # /<a href=\"\/video?c=/ \121 # <a href=\"\/video?c=28 122 122 /<a href=\"\/video?/ \ 123 123 { … … 224 224 } 225 225 226 # comment block1 start 227 <<"COMMENT" 228 229 <ul class="nf-videos videos search-video-thumbs"> 230 <li class="videoblock videoBox" id="33423702" _vkey="127170590" > 231 <div class="wrap"> 232 . 233 . 234 <div class="phimage"> 235 <div class="preloadLine"></div> 236 <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" > 237 <div class="img videoPreviewBg"> 238 <div class="marker-overlays"> 239 <var class="duration">6:06</var> 240 <span class="hd-thumbnail">HD</span> 241 </div> 242 243 <img 244 src="http://cdn1b.static.pornhub.phncdn.com/www-static/images/blank.gif" 245 alt="Young-Devotion - Verdammt! Ist mir das jetzt wirklich passiert 17.02.14" 246 data-mediumthumb="http://i0.cdn2b.image.pornhub.phncdn.com/videos/201410/14/33423702/original/(m=ecuK8daaaa)5.jpg" 247 data-mediabook="http://cdn2b.video.pornhub.phncdn.com/videos/201410/14/33423702/180P_375K_33423702.webm?rs=150&ri=1000&s=1488442497&e=1488449697&h=46dd89a4b2712a5e40a7f065ebf157ad" 248 class="js-preload js-videoThumb js-videoThumbFlip thumb js-videoPreview" 249 width="150" 250 . 251 . 252 </ul> 253 254 root@TitanNit-dm900:~# time /tmp/localparser/pornhub.sh /tmp/localparser/pornhub.sh searchold '/video?c=95&page=' 1 255 /tmp/localcache/pornhub.searchold.video.c.95.page.1.list 256 257 real 0m2.128s 258 user 0m0.625s 259 sys 0m1.452s 260 261 root@TitanNit-dm900:~# time /tmp/localparser/pornhub.sh /tmp/localparser/pornhub.sh search '/video?c=95&page=' 1 262 /tmp/localcache/pornhub.search.video.c.95.page.1.list 263 264 real 0m0.495s 265 user 0m0.090s 266 sys 0m0.114s 267 268 COMMENT 269 # comment block1 end 270 226 271 search() 227 272 { 228 # if [ -z "$NEXT" ]; then NEXT="search"; fi 229 230 # if [ -e "$TMP/$FILENAME.list" ] ; then 231 # rm $TMP/$FILENAME.list 273 # if [ ! -e "$TMP/$FILENAME.list" ]; then 274 $curlbin -o - $URL$PAGE$NEXT | awk -v SRC=$SRC -v NAME=$NAME -v PARSER=$PARSER -v FILENAME=$FILENAME -v INPUT=$INPUT -v PAGE=$PAGE -v NEXT=$NEXT \ 275 ' 276 # BEGIN variable setzen 277 BEGIN 278 { 279 # setzt suchvariable auf 0 vor dem start 280 suche = 0 281 newpage = "" 282 pages = "0" 283 piccount = 0 284 } 285 # <li class="page_next_set"><a class="greyButton" href="/video?c=95&page=10">10</a></li> 286 /<li class=\"page_next_set\">/ \ 287 { 288 # da 2 pages sources geht keine variable ob schon gesetzt. 289 #if (pages == "0") 290 #{ 291 # extrahiere die max pages unter 10 pages 292 i = index($0, "&page=") + 10 293 j = index(substr($0, i), "\"") - 1 294 pages = substr($0, i, j) 295 # in naechste zeile springen 296 next 297 #} 298 } 299 # <li class="page_number"><a class="greyButton" href="/video/search?search=michaela&page=5">5</a></li> 300 /<li class=\"page_number\">/ \ 301 { 302 # da 2 pages sources geht keine variable ob schon gesetzt. 303 #if (pages == "0") 304 #{ 305 # extrahiere die max pages groesser 10 pages 306 i = index($0, "&page=") + 10 307 j = index(substr($0, i), "\"") - 1 308 pages = substr($0, i, j) 309 # in naechste zeile springen 310 next 311 #} 312 } 313 # eindeutige zeile vor ersten treffer 314 /<ul class=\"nf-videos videos search-video-thumbs\">/ \ 315 { 316 # suche erlauben ab dieser zeile 317 suche = 1 318 # in naechste zeile springen 319 next 320 } 321 # eindeutige zeile nach letzen treffer 322 /<\/ul>/ \ 323 { 324 # suche verbieten ab dieser zeile 325 suche = 0 326 # in naechste zeile springen 327 next 328 } 329 # eindeutige zeile nach letzen treffer backup fals erste nicht klappt 330 /<ul class=\"searchRelatedList sectionContent clearfix\">/ \ 331 { 332 # suche verbieten ab dieser zeile 333 suche = 0 334 # in naechste zeile springen 335 next 336 } 337 # nextpage zeile 338 # <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" > 339 /<a href=\"\/view_video.php?/ \ 340 { 341 if (suche == 1) 342 { 343 # extrahiere den newpage pfad 344 i = index($0, "href=\"") + 6 345 j = index(substr($0, i), "\"") - 1 346 # newpage = /view_video.php?viewkey=127170590 347 newpage = substr($0, i, j) 348 349 # <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"> 350 # extrahiere den titel title="Young-Devotion - Verdammt! Ist mir das jetzt wirklich passiert 17.02.14" 351 i = index($0, "title=\"") + 7 352 j = index(substr($0, i), "\"") - 1 353 # title = "Young-Devotion - Verdammt! Ist mir das jetzt wirklich passiert 17.02.14" 354 title = substr($0, i, j) 355 # in naechste zeile springen 356 next 357 } 358 } 359 # bildlink treffer 360 # data-mediumthumb="http://i0.cdn2b.image.pornhub.phncdn.com/videos/201702/17/106465292/original/.... 361 /data-mediumthumb=/ \ 362 { 363 if (suche == 1 && newpage != "") 364 { 365 # extrahiere den piclink data-image="http://i0.cdn2b.image.pornhub.phncdn.com/videos/201702/17/106465292/original/............ 366 i = index($0, "data-mediumthumb=\"") + 18 367 j = index(substr($0, i), "\"") - 1 368 # pic = http://i0.cdn2b.image.pornhub.phncdn.com/videos/201702/17/106465292/original/........ 369 pic = substr($0, i, j) 370 371 if (title != "") 372 { 373 picname = tolower(title) 374 gsub(" ", ".", picname, picname) 375 376 piccount += 1 377 # in naechste zeile springen 378 # \x27 = single quotes 379 # variable FILENAME bringt ein - statt den inhalt 380 # pornhub.search.video.c.95.page.1 381 # print title "(" pages "/" pages ")#" SRC " " SRC " hoster \x27" newpage "\x27#" pic "#" FILENAME "." piccount ".jpg#" NAME "#111" 382 # print title "(" pages "/" pages ")#" SRC " " SRC " hoster \x27" newpage "\x27#" pic "#" PARSER "." INPUT "." PAGE "." NEXT "." piccount ".jpg#" NAME "#111" 383 print title "(" pages "/" pages ")#" SRC " " SRC " hoster \x27" newpage "\x27#" pic "#" PARSER "." picname "." piccount ".jpg#" NAME "#111" 384 } 385 386 # 27. reset variables 387 newpage = "" 388 title = "" 389 picname = "" 390 pic = "" 391 # 28. in naechste zeile springen 392 next 393 } 394 } 395 # next page init 396 END 397 { 398 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" 399 } 400 # 29. schreibe alles in die list datei 401 ' >$TMP/$FILENAME.list 232 402 # fi 233 403 # 30. gebe titan den list namen mit pfad zurueck 404 echo "$TMP/$FILENAME.list" 405 } 406 407 408 searchold() 409 { 234 410 if [ ! -e "$TMP/$FILENAME.list" ]; then 235 411 piccount=0 … … 295 471 hoster) $INPUT;; 296 472 search) $INPUT;; 473 searchold) $INPUT;; 297 474 genre) $INPUT;; 298 475 genreold) $INPUT;;
Note: See TracChangeset
for help on using the changeset viewer.