-
Notifications
You must be signed in to change notification settings - Fork 223
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
9 changed files
with
1,681 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
import pytest | ||
|
||
from anime_downloader.sites.animeflv import Animeflv | ||
from test_sites.site import configure_httpretty | ||
|
||
|
||
@pytest.fixture | ||
def anime(): | ||
return Animeflv('https://animeflv.net/anime/5438/shingeki-no-kyojin-kuinaki-sentaku') | ||
|
||
configure_httpretty('animeflv') | ||
|
||
def test_search(): | ||
ret = Animeflv.search('shingeki no kyojin') | ||
assert len(ret) == 11 | ||
assert ret[0].title == 'Shingeki no Kyojin: Kuinaki Sentaku' | ||
|
||
|
||
def test_title(anime): | ||
assert anime.title == 'Shingeki no Kyojin: Kuinaki Sentaku' | ||
|
||
|
||
def test_length(anime): | ||
assert len(anime) == 2 | ||
|
||
|
||
def test_streamurl(anime): | ||
assert anime[0].source().stream_url == 'https://storage.googleapis.com/perceptive-ivy-250020.appspot.com/6aedf869dff46901eb393c5e63e77027.mp4?rnd=900821509' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
[{"method": "GET", "url": "https://animeflv.net/browse?q=shingeki%20no%20kyojin", "file": "tmpr0lay_ub"}, {"method": "GET", "url": "https://animeflv.net/anime/5438/shingeki-no-kyojin-kuinaki-sentaku", "file": "tmpad6_0vvv"}, {"method": "GET", "url": "https://animeflv.net/anime/5438/shingeki-no-kyojin-kuinaki-sentaku", "file": "tmpzejos4e0"}, {"method": "GET", "url": "https://animeflv.net/ver/31009/shingeki-no-kyojin-kuinaki-sentaku-1", "file": "tmpp4isv92a"}, {"method": "GET", "url": "https://s1.animeflv.net/check.php?s=natsuki&v=RTRsUFQyNFh4RkRrTnpjZzdndDlCekVtbndLbkJDaE0wTWc2R2lWaEVxRWZMY3NJMTV3YUdvNkNwa2tGVU1rWDdka2NjSGsxQjQyeEVxQWJNSTd2YUJsMFlZVythRmdqWnljZjVieGpTbU94cEFjZnRBT3BKQithWGgwYU5qcEk4bDlyMmdjcjhMM1AwM3lhWFBnaWpXV240UjRBYlp2ckdqMFNVSFVEbDZVPQ==", "file": "tmpq400vpxz"}, {"method": "GET", "url": "https://animeflv.net/ver/33619/shingeki-no-kyojin-kuinaki-sentaku-2", "file": "tmpqfgbjxq8"}, {"method": "GET", "url": "https://s1.animeflv.net/check.php?s=natsuki&v=aTB6MzlHK2tkNEpDalg2ZXpieEJXMU1nZ0k2ZzQwaS9MN09Selh0U2VZaWw4Z0cya1RUUUM1eDNTSVE2dXZHNnlURFRITDIyQm9TN3loRXltVkNjOEpaUmhsSDJqL2RRazNUNmI4a3hkM2R3a056TGlud1FYOU56cm42QWlML0RveTcvcENaV0Y3QUdURmRhNVhQTmlreWI5NjJUZEl3TlNrWkZGak1TRjBVPQ==", "file": "tmpvb4_y4sq"}] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,296 @@ | ||
<!doctype html> | ||
<html lang="es"> | ||
<head> | ||
<meta charset="utf-8"> | ||
<title>Shingeki no Kyojin: Kuinaki Sentaku — AnimeFLV</title> | ||
<meta name="description" content="¿Qué dicen nuestros usuarios de Shingeki no Kyojin: Kuinaki Sentaku?, entra y descúbrelo por ti mismo, listado de episodios de Shingeki no Kyojin: Kuinaki Sentaku, Final de Shingeki no Kyojin: Kuinaki Sentaku"> | ||
<meta property="og:title" content="Ver Anime Shingeki no Kyojin: Kuinaki Sentaku Online Gratis en HD - AnimeFLV.NET" /> | ||
<meta property="og:url" content="https://animeflv.net/anime/5438/shingeki-no-kyojin-kuinaki-sentaku" /> | ||
<meta property="og:image" content="https://animeflv.net/uploads/animes/covers/1754.jpg" /> | ||
<meta property="og:site_name" content="AnimeFLV" /> | ||
<meta property="og:description" content="Viendo la mejor serie del Mundo, [Shingeki no Kyojin: Kuinaki Sentaku ] completamente GRATIS y en una calidad excelente que te sorprenderá!" /> | ||
<link rel="canonical" href="https://animeflv.net/anime/5438/shingeki-no-kyojin-kuinaki-sentaku" /> | ||
<link rel="alternate" media="only screen and (max-width: 640px)" href="https://m.animeflv.net/anime/5438/shingeki-no-kyojin-kuinaki-sentaku"> | ||
<meta content='all, index, follow' name='robots' /> | ||
<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,400italic' rel='stylesheet' type='text/css'> | ||
<link rel="stylesheet" type="text/css" href="/assets/animeflv/css/font-awesome.css" /> | ||
<link rel="stylesheet" type="text/css" href="/assets/animeflv/css/css.css?v=1.2.6" /> | ||
<link rel="stylesheet" type="text/css" href="/assets/animeflv/css/bootstrap.css" /> | ||
<script type="text/javascript" src="/assets/animeflv/js/modernizr.js"></script> | ||
<script src="https://apis.google.com/js/platform.js"></script> | ||
<meta content='es' http-equiv='content-language' /> | ||
<meta content='es' name='language' /> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"> | ||
<meta property="fb:app_id" content="156149244424100" /> | ||
<link rel="manifest" href="/manifest.json" /> | ||
</head> | ||
<body> | ||
<script src="/js/ads.js"></script> | ||
<div id="fb-root"></div> | ||
<script>(function(d, s, id) { | ||
var js, fjs = d.getElementsByTagName(s)[0]; | ||
if (d.getElementById(id)) return; | ||
js = d.createElement(s); js.id = id; | ||
js.src = 'https://connect.facebook.net/es_LA/sdk.js#xfbml=1&version=v3.1&appId=1730508916998105&autoLogAppEvents=1'; | ||
fjs.parentNode.insertBefore(js, fjs); | ||
}(document, 'script', 'facebook-jssdk'));</script> | ||
|
||
<div class="Wrapper"> | ||
|
||
<header class="Header"> | ||
<div class="Mid"> | ||
<div class="Container"> | ||
<div class="AX Row AFluid"> | ||
<div class="Logo"> | ||
<a href="/"><img src="/assets/animeflv/img/logo.png?v=2.3" alt="AnimeFLV" /></a> | ||
</div> | ||
<div class="AFixed"> | ||
<input type="checkbox" hidden="hidden" id="BtnMenu"> | ||
<label for="BtnMenu" class="BtnMenu fa-bars"><span>MENU</span></label> | ||
<nav class="CX Row"> | ||
<input type="checkbox" hidden="hidden" id="Hd-Search"> | ||
<div class="Search"> | ||
<form action="/browse" method="get"> | ||
<input name="q" type="text" id="search-anime" autocomplete="off" placeholder="Buscar..."> | ||
<button><i class="fa-search"></i></button> | ||
</form> | ||
<div class="DpdwCnt TtCn"> | ||
<ul class="ListResult"></ul> | ||
</div> | ||
</div> | ||
<div class="Login"> | ||
<input type="checkbox" hidden="hidden" id="DpdwLnk-Login"> | ||
<label for="DpdwLnk-Login" class="Button"><span class="fa-user">Login</span></label> | ||
<div class="DpdwCnt TtCn"> | ||
<div class="Title">INICIAR SESION</div> | ||
<form action="/auth/sign_in" class="form-horizontal" method="POST"> <label class="Form-Icon Right"> | ||
<input name="email" type="text" placeholder="E-Mail"> | ||
<i class="fa-user"></i> | ||
</label> | ||
<label class="Form-Icon Right"> | ||
<input name="password" type="password" placeholder="Contraseña"> | ||
<input type="hidden" name="remember_me" value="1"> | ||
<i class="fa-lock"></i> | ||
</label> | ||
<button type="submit">INICIAR SESIÓN</button> | ||
<a href="/auth/facebook/sign_in" rel="nofollow" class="Button fb_login"><span class="fa-facebook">INICIAR SESION CON FB</span></a> | ||
<div class="Links"> | ||
<a href="/auth/sign_up" rel="nofollow">Registrate</a> | ||
<a href="/auth/password/new" rel="nofollow">¿Olvidaste tu contraseña?</a> | ||
</div> | ||
</form> </div> | ||
</div> | ||
<ul class="Menu"> | ||
<li><a href="/">Inicio</a></li> | ||
<li><a href="/browse">Directorio Anime</a></li> | ||
<li class="kudasai"><a target="_blank" href="https://discord.gg/vfkPrdT" target="_blank" rel="nofollow"><img src="https://animeflv.net/assets/animeflv/img/chat.png?v=1.2" /></a></li> | ||
<li><a target="_blank" href="https://youtu.be/lMnWeZ9Oz-4" rel="nofollow"><img src="https://animeflv.net/img/estrenos_otono.png?v=1.0" /></a></li> | ||
</ul> | ||
<ul class="ListSocial BFixed"> | ||
<li><a href="https://www.facebook.com/AnimeFLV/" rel="nofollow" target="_blank" class="fa-facebook"></a></li> | ||
</ul> | ||
</nav> | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
</header> | ||
|
||
|
||
<div class="Body"> | ||
<div> | ||
<div class="Ficha fchlt"> | ||
<h1 class="Title-Fch">Ver Shingeki no Kyojin: Kuinaki Sentaku Online</h1> | ||
<div class="Bg" style="background-image:url(/uploads/animes/banners/1754.jpg)"></div> | ||
<div class="Container"> | ||
<h2 class="Title">Shingeki no Kyojin: Kuinaki Sentaku</h2> <span class="Type ova">OVA</span> | ||
<div class="vtshr"> | ||
<div class="Votes"> | ||
<span class="vtprmd" id="votes_prmd">4.6</span> | ||
<div class="Strs RateIt" data-id="1754"> | ||
<a href="#" class="fa-star-o Hf" data-value="5" title="5 Estrellas"></a> | ||
<a href="#" class="fa-star-o On" data-value="4" title="4 Estrellas"></a> | ||
<a href="#" class="fa-star-o On" data-value="3" title="3 Estrellas"></a> | ||
<a href="#" class="fa-star-o On" data-value="2" title="2 Estrellas"></a> | ||
<a href="#" class="fa-star-o On" data-value="1" title="1 Estrellas"></a> | ||
</div> | ||
<span class="Nmbr"><span id="votes_nmbr">745</span> VOTOS</span> | ||
</div> | ||
<ul class="shrbtnf"> | ||
<li><a target="_blank" rel="nofollow" href="https://www.facebook.com/sharer/sharer.php?u=https://animeflv.net/anime/5438/shingeki-no-kyojin-kuinaki-sentaku" class="btface">FACEBOOK</a></li> | ||
<li><a target="_blank" rel="nofollow" href="https://twitter.com/home?status=https://animeflv.net/anime/5438/shingeki-no-kyojin-kuinaki-sentaku" class="bttwtr">TWITTER</a></li> | ||
</ul> | ||
</div> | ||
</div> | ||
</div> | ||
<div class="Container"> | ||
<div class="BX Row BFluid Sp20"> | ||
|
||
<aside class="SidebarA BFixed"> | ||
<div class="AnimeCover"> | ||
<div class="Image"> | ||
<figure><img src="/uploads/animes/covers/1754.jpg" alt="Shingeki no Kyojin: Kuinaki Sentaku" itemprop="image"></figure> | ||
</div> | ||
</div> | ||
<p class="AnmStts A"><span class="fa-tv">Finalizado</span></p> | ||
<ul class="ListAnmBnts ClFx"> | ||
<li id="add_favorite"><a href="#" class="BtnNw AdFv BxSdw fa-heart"><span>AGREGAR</span> a favoritos</a></li> | ||
<li id="remove_favorite" style="display: none;"><a href="#" class="BtnNw AdFv B BxSdw fa-times"><span>QUITAR</span> de favoritos</a></li> | ||
<li id="follow_anime"><a href="#" class="BtnNw Fllw BxSdw fa-check"><span>SEGUIR</span> Anime</a></li> | ||
<li id="unfollow_anime" style="display: none;"><a href="#" class="BtnNw Fllw B BxSdw fa-thumbs-o-down"><span>DEJAR DE</span> Seguir</a></li> | ||
</ul> | ||
<div id="add_pending"><a href="#" class="BtnNw Pndng BxSdw fa-bookmark"><span>LISTA DE ESPERA</span></a></div> | ||
<div id="remove_pending" style="display: none;"><a href="#" class="BtnNw Pndng BxSdw fa-times"><span>QUITAR DE ESPERA</span></a></div> | ||
<section class="WdgtCn Sm"> | ||
<div class="Top"> | ||
<div class="Title">Seguidores <span>4299</span></div> | ||
<a href="#" class="Button StylC">Mas</a> | ||
</div> | ||
<ul class="ListImgrnd"> | ||
<li><a href="/perfil/henryzxx" data-toggle="tooltip" data-original-title="henryzxx"><img src="/uploads/avatars/17151.jpg" alt="henryzxx"></a></li> | ||
<li><a href="/perfil/FabianMS" data-toggle="tooltip" data-original-title="FabianMS"><img src="/uploads/avatars/22485.jpg" alt="FabianMS"></a></li> | ||
<li><a href="/perfil/death4evil" data-toggle="tooltip" data-original-title="death4evil"><img src="/uploads/avatars/35179.jpg" alt="death4evil"></a></li> | ||
<li><a href="/perfil/CarlosDB" data-toggle="tooltip" data-original-title="CarlosDB"><img src="/uploads/avatars/38412.jpg" alt="CarlosDB"></a></li> | ||
<li><a href="/perfil/valcastor" data-toggle="tooltip" data-original-title="valcastor"><img src="/uploads/avatars/78471.jpg" alt="valcastor"></a></li> | ||
<li><a href="/perfil/rafaelmg1998" data-toggle="tooltip" data-original-title="rafaelmg1998"><img src="/uploads/avatars/24599.jpg" alt="rafaelmg1998"></a></li> | ||
<li><a href="/perfil/AlisCerventes" data-toggle="tooltip" data-original-title="AlisCerventes"><img src="/uploads/avatars/82259.jpg" alt="AlisCerventes"></a></li> | ||
<li><a href="/perfil/camilowow" data-toggle="tooltip" data-original-title="camilowow"><img src="/uploads/avatars/18796.jpg" alt="camilowow"></a></li> | ||
<li><a href="/perfil/pedrohernandez" data-toggle="tooltip" data-original-title="pedrohernandez"><img src="/uploads/avatars/11257.jpg" alt="pedrohernandez"></a></li> | ||
</ul> | ||
</section> | ||
</aside> | ||
|
||
|
||
<main class="Main"> | ||
|
||
<section class="WdgtCn"> | ||
<div class="Top"> | ||
<div class="Title">Sinopsis</div> | ||
</div> | ||
<nav class="Nvgnrs"> | ||
<a href="/browse?genre=accion">Acción</a><a href="/browse?genre=fantasia">Fantasía</a><a href="/browse?genre=shoujo">Shoujo</a><a href="/browse?genre=sobrenatural">Sobrenatural</a> </nav> | ||
<div class="Description"> | ||
<p>Este spin-off nos muestra el pasado de Levi Rivaille de cómo llegó a pertenecer a las tropas de reconocimiento y sus primeras exploraciones fuera en de la muralla. En la imagen que confirma el spin-off, donde se puede leer “Cómo un matón de la capital real puede convertirse en el hombre más poderoso de la humanidad” El manga estará escrito por Gan Sunaaku y dibujado por Hikaru Suruga. </p> | ||
</div> | ||
<div style="clear:both"></div> | ||
<ul class="ListAnmRel"> | ||
<li class="fa-chevron-circle-right"><a href="/anime/5434/shingeki-no-kyojin">Shingeki no Kyojin</a> (Historia Principal)</li> | ||
<li class="fa-chevron-circle-right"><a href="/anime/5443/shingeki-no-kyojin-season-2">Shingeki no Kyojin Season 2</a> (Historia Principal)</li> | ||
</ul> | ||
</section> | ||
|
||
<section class="WdgtCn"> | ||
<div class="OUTBRAIN" data-src="DROP_PERMALINK_HERE" data-widget-id="SF_1" data-ob-template="AnimeFLV"></div> | ||
<script type="text/javascript" async="async" src="https://widgets.outbrain.com/outbrain.js"></script> | ||
</section> | ||
|
||
<section class="WdgtCn"> | ||
<div class="Top"> | ||
<div class="Title">Lista de episodios</div> | ||
<div class="lstopt-frm"> | ||
<span class="order-lst"> | ||
<input type="checkbox" id="sortEpisodes"> | ||
<span class="btn btn-primary" type="button"><i class="fa-sort-amount-desc"></i><span> Mayor a menor</span></span> | ||
<span class="btn btn-primary" type="button"><i class="fa-sort-amount-asc"></i><span> Menor a Mayor</span></span> | ||
</span> | ||
<input type="text" id="eSearch" name="eSearch" class="form-control" autocomplete="nope" placeholder="Buscar"> | ||
</div> | ||
</div> | ||
<ul class="ListCaps" id="episodeList" style="max-height: 1000px; overflow-y: auto;"> | ||
</ul> | ||
</section> | ||
|
||
--> | ||
</main> | ||
|
||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
|
||
|
||
<footer class="Footer"> | ||
<div class="Container"> | ||
<div class="BX Row BFluid Sp20 NMb"> | ||
<div><p><span>Anime Online - <a href="https://animeflv.net/">AnimeFLV</a></span> - Ningún vídeo se encuentra alojado en nuestros servidores.</p> | ||
<nav class="mnftxt"> | ||
<a href="/condiciones-de-uso.html">Términos y Condiciones</a> | ||
<a href="/politica-de-privacidad.html">Política de Privacidad</a> | ||
<a href="/sobre-animeflv.html">Sobre AnimeFLV</a> | ||
</nav> | ||
</div> | ||
<ul class="ListSocial BFixed"> | ||
<li><a href="https://www.facebook.com/AnimeFLV/" target="_blank" class="fa-facebook"></a></li> | ||
<li><a href="https://www.youtube.com/c/kudasai" target="_blank" class="fa-youtube"></a></li> | ||
</ul> | ||
</div> | ||
</div> | ||
</footer> | ||
|
||
</div> | ||
|
||
|
||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> | ||
<script type="text/javascript" src="/assets/animeflv/js/jquery.typewatch.min.js"></script> | ||
<script type="text/javascript" src="/assets/animeflv/js/scrlbr.js"></script> | ||
<script type="text/javascript" src="/assets/animeflv/js/jquery.bxslider.min.js"></script> | ||
<script type="text/javascript" src="/assets/animeflv/js/percircle.min.js"></script> | ||
<script type="text/javascript" src="/assets/animeflv/js/functions.js?v=1.1.19"></script> | ||
<script type="text/javascript" src="/assets/animeflv/js/bootstrap.min.js"></script> | ||
<script type="text/javascript" src="/assets/animeflv/js/alertify.js"></script> | ||
|
||
<!--[if lt IE 9]><script type="text/javascript" src="/assets/animeflv/js/ie/css3mq.js"></script> | ||
<![endif]--> | ||
<!--[if lte IE 9]><script type="text/javascript" src="/assets/animeflv/js/ie/ie.js"></script> | ||
<![endif]--> | ||
|
||
<script> | ||
var is_user = false; | ||
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; | ||
m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) | ||
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); | ||
|
||
ym(52899859, "init", { | ||
clickmap:true, | ||
trackLinks:true, | ||
accurateTrackBounce:true | ||
}); | ||
</script> | ||
<noscript><div><img src="https://mc.yandex.ru/watch/52899859" style="position:absolute; left:-9999px;" alt="" /></div></noscript> | ||
<script> | ||
var anime_info = ["1754","Shingeki no Kyojin: Kuinaki Sentaku","shingeki-no-kyojin-kuinaki-sentaku"]; | ||
var episodes = [[2,33619],[1,31009]]; | ||
var last_seen = 0; | ||
|
||
$(document).ready(function(){ | ||
renderEpisodes(1); | ||
}); | ||
</script> | ||
<script type="text/javascript" src="/assets/animeflv/js/jquery.lazyload.min.js?v=1.0"></script> | ||
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5c3ecfc670146b84" async="async"></script> | ||
|
||
<script type="text/javascript"> | ||
var _qevents = _qevents || []; | ||
|
||
(function() { | ||
var elem = document.createElement('script'); | ||
elem.src = (document.location.protocol == "https:" ? "https://secure" : "http://edge") + ".quantserve.com/quant.js"; | ||
elem.async = true; | ||
elem.type = "text/javascript"; | ||
var scpt = document.getElementsByTagName('script')[0]; | ||
scpt.parentNode.insertBefore(elem, scpt); | ||
})(); | ||
|
||
_qevents.push({ | ||
qacct:"p--mN3UcHCw6ueQ" | ||
}); | ||
</script> | ||
<noscript> | ||
<div style="display:none;"> | ||
<img src="//pixel.quantserve.com/pixel/p--mN3UcHCw6ueQ.gif" border="0" height="1" width="1" alt="Quantcast"/> | ||
</div> | ||
</noscript> | ||
|
||
<script src="/js/detector.js?v=1.0.1"></script> | ||
</body> | ||
</html> |
Oops, something went wrong.