Compare commits
63 Commits
develop
...
GoToコヅクリ~お
Author | SHA1 | Date | |
---|---|---|---|
|
cb218c435d | ||
|
db9d93ed90 | ||
|
69ec50a6c0 | ||
|
f408c23982 | ||
|
3d9179268f | ||
|
e1e4ffbdc8 | ||
|
1febc0866d | ||
|
eacc7bf5f8 | ||
|
ed9307c078 | ||
|
330facf974 | ||
|
2778d34711 | ||
|
8d53c0f175 | ||
|
c73141c1d3 | ||
|
a667767858 | ||
|
daa12d93a5 | ||
|
4b51f6dfec | ||
|
5a1560fef9 | ||
|
3b3fc6c973 | ||
|
21a7d3f9e7 | ||
|
7bcf48c8bf | ||
|
8f1a94b863 | ||
|
1b54af63ce | ||
|
3ba946ec11 | ||
|
32e25a9f7a | ||
|
31626f48d9 | ||
|
174d802edf | ||
|
9c9db69662 | ||
|
8c5fdfb7f8 | ||
|
c616800da1 | ||
|
6449094b78 | ||
|
072b3a0910 | ||
|
83d22b807f | ||
|
914d92e545 | ||
|
dcef270790 | ||
|
5808ac58ee | ||
|
b60932b6c5 | ||
|
28520007e4 | ||
|
63af49ba70 | ||
|
3825228344 | ||
|
855011c624 | ||
|
bb7b05435e | ||
|
5c26e58c1d | ||
|
ddb11ee96c | ||
|
38c7755757 | ||
|
c0cfbe1bc4 | ||
|
96bf90104e | ||
|
2bcd050fed | ||
|
ea1483a90a | ||
|
7e7d0f80c1 | ||
|
32398fea73 | ||
|
076e7d5d0d | ||
|
41c7679423 | ||
|
486e5bad0a | ||
|
a026897986 | ||
|
96658ac34c | ||
|
622964ec01 | ||
|
141067beab | ||
|
61b83c18a7 | ||
|
581ae56173 | ||
|
b50a15c109 | ||
|
060bdeef43 | ||
|
be098c38cb | ||
|
d7d2bc2397 |
@ -24,6 +24,7 @@ commands:
|
||||
- checkout
|
||||
- run: sudo apt update
|
||||
- run: sudo apt install -y libpq-dev
|
||||
- run: sudo pecl install -f xdebug-2.9.8 && sudo docker-php-ext-enable xdebug
|
||||
- run: sudo docker-php-ext-install zip
|
||||
- run: sudo docker-php-ext-install pdo_pgsql
|
||||
- run:
|
||||
|
@ -10,7 +10,6 @@ RUN apt-get update \
|
||||
&& pecl install xdebug \
|
||||
&& curl -sS https://getcomposer.org/installer | php \
|
||||
&& mv composer.phar /usr/local/bin/composer \
|
||||
&& composer global require hirak/prestissimo \
|
||||
&& sed -ri -e 's!/var/www/html!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/sites-available/*.conf \
|
||||
&& sed -ri -e 's!/var/www/!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/apache2.conf /etc/apache2/conf-available/*.conf \
|
||||
&& a2enmod rewrite
|
||||
|
@ -19,7 +19,7 @@ class Ejaculation extends Model
|
||||
protected $fillable = [
|
||||
'user_id', 'ejaculated_date',
|
||||
'note', 'geo_latitude', 'geo_longitude', 'link', 'source',
|
||||
'is_private', 'is_too_sensitive',
|
||||
'is_private', 'is_too_sensitive', 'discard_elapsed_time',
|
||||
'checkin_webhook_id'
|
||||
];
|
||||
|
||||
@ -105,4 +105,33 @@ class Ejaculation extends Model
|
||||
'is_too_sensitive' => $this->is_too_sensitive,
|
||||
]);
|
||||
}
|
||||
|
||||
public function ejaculatedSpan(): string
|
||||
{
|
||||
if (array_key_exists('ejaculated_span', $this->attributes)) {
|
||||
if ($this->ejaculated_span === null) {
|
||||
return '精通';
|
||||
}
|
||||
if ($this->discard_elapsed_time) {
|
||||
return '0日 0時間 0分'; // TODO: 気の効いたフレーズにする
|
||||
}
|
||||
|
||||
return $this->ejaculated_span;
|
||||
} else {
|
||||
$previous = Ejaculation::select('ejaculated_date')
|
||||
->where('user_id', $this->user_id)
|
||||
->where('ejaculated_date', '<', $this->ejaculated_date)
|
||||
->orderByDesc('ejaculated_date')
|
||||
->first();
|
||||
|
||||
if ($previous === null) {
|
||||
return '精通';
|
||||
}
|
||||
if ($this->discard_elapsed_time) {
|
||||
return '0日 0時間 0分';
|
||||
}
|
||||
|
||||
return $this->ejaculated_date->diff($previous->ejaculated_date)->format('%a日 %h時間 %i分');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -35,6 +35,7 @@ class WebhookController extends Controller
|
||||
'tags.*' => ['string', 'not_regex:/[\s\r\n]/u', 'max:255'],
|
||||
'is_private' => 'nullable|boolean',
|
||||
'is_too_sensitive' => 'nullable|boolean',
|
||||
'discard_elapsed_time' => 'nullable|boolean',
|
||||
], [
|
||||
'tags.*.not_regex' => 'The :attribute cannot contain spaces, tabs and newlines.'
|
||||
]);
|
||||
@ -71,6 +72,7 @@ class WebhookController extends Controller
|
||||
'source' => Ejaculation::SOURCE_WEBHOOK,
|
||||
'is_private' => (bool)($inputs['is_private'] ?? false),
|
||||
'is_too_sensitive' => (bool)($inputs['is_too_sensitive'] ?? false),
|
||||
'discard_elapsed_time' => (bool)($inputs['discard_elapsed_time'] ?? false),
|
||||
'checkin_webhook_id' => $webhook->id
|
||||
]);
|
||||
|
||||
|
@ -23,6 +23,7 @@ class EjaculationController extends Controller
|
||||
|
||||
$errors = $request->session()->get('errors');
|
||||
$initialState = [
|
||||
'mode' => 'create',
|
||||
'fields' => [
|
||||
'date' => old('date') ?? $request->input('date', date('Y/m/d')),
|
||||
'time' => old('time') ?? $request->input('time', date('H:i')),
|
||||
@ -30,7 +31,9 @@ class EjaculationController extends Controller
|
||||
'tags' => $tags,
|
||||
'note' => old('note') ?? $request->input('note', ''),
|
||||
'is_private' => old('is_private') ?? $request->input('is_private', 0) == 1,
|
||||
'is_too_sensitive' => old('is_too_sensitive') ?? $request->input('is_too_sensitive', 0) == 1
|
||||
'is_too_sensitive' => old('is_too_sensitive') ?? $request->input('is_too_sensitive', 0) == 1,
|
||||
'is_realtime' => old('is_realtime', true),
|
||||
'discard_elapsed_time' => old('discard_elapsed_time') ?? $request->input('discard_elapsed_time') == 1,
|
||||
],
|
||||
'errors' => isset($errors) ? $errors->getMessages() : null
|
||||
];
|
||||
@ -43,15 +46,20 @@ class EjaculationController extends Controller
|
||||
$inputs = $request->all();
|
||||
|
||||
$validator = Validator::make($inputs, [
|
||||
'date' => 'required|date_format:Y/m/d',
|
||||
'time' => 'required|date_format:H:i',
|
||||
'date' => 'required_without:is_realtime|date_format:Y/m/d',
|
||||
'time' => 'required_without:is_realtime|date_format:H:i',
|
||||
'note' => 'nullable|string|max:500',
|
||||
'link' => 'nullable|url|max:2000',
|
||||
'tags' => 'nullable|string',
|
||||
])->after(function ($validator) use ($request, $inputs) {
|
||||
// 日時の重複チェック
|
||||
if (!$validator->errors()->hasAny(['date', 'time'])) {
|
||||
$dt = $inputs['date'] . ' ' . $inputs['time'];
|
||||
if (isset($inputs['date']) && isset($inputs['time'])) {
|
||||
$dt = Carbon::createFromFormat('Y/m/d H:i', $inputs['date'] . ' ' . $inputs['time']);
|
||||
} else {
|
||||
$dt = now();
|
||||
}
|
||||
$dt = $dt->startOfMinute();
|
||||
if (Ejaculation::where(['user_id' => Auth::id(), 'ejaculated_date' => $dt])->count()) {
|
||||
$validator->errors()->add('datetime', '既にこの日時にチェックインしているため、登録できません。');
|
||||
}
|
||||
@ -59,18 +67,27 @@ class EjaculationController extends Controller
|
||||
});
|
||||
|
||||
if ($validator->fails()) {
|
||||
return redirect()->route('checkin')->withErrors($validator)->withInput();
|
||||
return redirect()->route('checkin')
|
||||
->withErrors($validator)
|
||||
->withInput(array_merge(['is_realtime' => false], $request->input()));
|
||||
}
|
||||
|
||||
$ejaculation = DB::transaction(function () use ($request, $inputs) {
|
||||
if (isset($inputs['date']) && isset($inputs['time'])) {
|
||||
$ejaculatedDate = Carbon::createFromFormat('Y/m/d H:i', $inputs['date'] . ' ' . $inputs['time']);
|
||||
} else {
|
||||
$ejaculatedDate = now();
|
||||
}
|
||||
$ejaculatedDate = $ejaculatedDate->startOfMinute();
|
||||
$ejaculation = Ejaculation::create([
|
||||
'user_id' => Auth::id(),
|
||||
'ejaculated_date' => Carbon::createFromFormat('Y/m/d H:i', $inputs['date'] . ' ' . $inputs['time']),
|
||||
'ejaculated_date' => $ejaculatedDate,
|
||||
'note' => $inputs['note'] ?? '',
|
||||
'link' => $inputs['link'] ?? '',
|
||||
'source' => Ejaculation::SOURCE_WEB,
|
||||
'is_private' => $request->has('is_private') ?? false,
|
||||
'is_too_sensitive' => $request->has('is_too_sensitive') ?? false
|
||||
'is_too_sensitive' => $request->has('is_too_sensitive') ?? false,
|
||||
'discard_elapsed_time' => $request->has('discard_elapsed_time') ?? false,
|
||||
]);
|
||||
|
||||
$tagIds = [];
|
||||
@ -104,21 +121,7 @@ class EjaculationController extends Controller
|
||||
->firstOrFail();
|
||||
$user = User::findOrFail($ejaculation->user_id);
|
||||
|
||||
// 1つ前のチェックインからの経過時間を求める
|
||||
$previousEjaculation = Ejaculation::select('ejaculated_date')
|
||||
->where('user_id', $ejaculation->user_id)
|
||||
->where('ejaculated_date', '<', $ejaculation->ejaculated_date)
|
||||
->orderByDesc('ejaculated_date')
|
||||
->first();
|
||||
if (!empty($previousEjaculation)) {
|
||||
$ejaculatedSpan = $ejaculation->ejaculated_date
|
||||
->diff($previousEjaculation->ejaculated_date)
|
||||
->format('%a日 %h時間 %i分');
|
||||
} else {
|
||||
$ejaculatedSpan = null;
|
||||
}
|
||||
|
||||
return view('ejaculation.show')->with(compact('user', 'ejaculation', 'ejaculatedSpan'));
|
||||
return view('ejaculation.show')->with(compact('user', 'ejaculation'));
|
||||
}
|
||||
|
||||
public function edit(Request $request, $id)
|
||||
@ -138,6 +141,7 @@ class EjaculationController extends Controller
|
||||
|
||||
$errors = $request->session()->get('errors');
|
||||
$initialState = [
|
||||
'mode' => 'update',
|
||||
'fields' => [
|
||||
'date' => old('date') ?? $ejaculation->ejaculated_date->format('Y/m/d'),
|
||||
'time' => old('time') ?? $ejaculation->ejaculated_date->format('H:i'),
|
||||
@ -145,7 +149,8 @@ class EjaculationController extends Controller
|
||||
'tags' => $tags,
|
||||
'note' => old('note') ?? $ejaculation->note,
|
||||
'is_private' => is_bool(old('is_private')) ? old('is_private') : $ejaculation->is_private,
|
||||
'is_too_sensitive' => is_bool(old('is_too_sensitive')) ? old('is_too_sensitive') : $ejaculation->is_too_sensitive
|
||||
'is_too_sensitive' => is_bool(old('is_too_sensitive')) ? old('is_too_sensitive') : $ejaculation->is_too_sensitive,
|
||||
'discard_elapsed_time' => is_bool(old('discard_elapsed_time')) ? old('discard_elapsed_time') : $ejaculation->discard_elapsed_time,
|
||||
],
|
||||
'errors' => isset($errors) ? $errors->getMessages() : null
|
||||
];
|
||||
@ -187,7 +192,8 @@ class EjaculationController extends Controller
|
||||
'note' => $inputs['note'] ?? '',
|
||||
'link' => $inputs['link'] ?? '',
|
||||
'is_private' => $request->has('is_private') ?? false,
|
||||
'is_too_sensitive' => $request->has('is_too_sensitive') ?? false
|
||||
'is_too_sensitive' => $request->has('is_too_sensitive') ?? false,
|
||||
'discard_elapsed_time' => $request->has('discard_elapsed_time') ?? false,
|
||||
])->save();
|
||||
|
||||
$tagIds = [];
|
||||
|
@ -28,17 +28,19 @@ class UserController extends Controller
|
||||
// チェックインの取得
|
||||
$query = Ejaculation::select(DB::raw(
|
||||
<<<'SQL'
|
||||
id,
|
||||
ejaculations.id,
|
||||
ejaculated_date,
|
||||
note,
|
||||
is_private,
|
||||
is_too_sensitive,
|
||||
link,
|
||||
source,
|
||||
to_char(lead(ejaculated_date, 1, NULL) OVER (ORDER BY ejaculated_date DESC), 'YYYY/MM/DD HH24:MI') AS before_date,
|
||||
to_char(ejaculated_date - (lead(ejaculated_date, 1, NULL) OVER (ORDER BY ejaculated_date DESC)), 'FMDDD日 FMHH24時間 FMMI分') AS ejaculated_span
|
||||
discard_elapsed_time,
|
||||
to_char(before_dates.before_date, 'YYYY/MM/DD HH24:MI') AS before_date,
|
||||
to_char(ejaculated_date - before_dates.before_date, 'FMDDD日 FMHH24時間 FMMI分') AS ejaculated_span
|
||||
SQL
|
||||
))
|
||||
->joinSub($this->queryBeforeEjaculatedDates(), 'before_dates', 'before_dates.id', '=', 'ejaculations.id')
|
||||
->where('user_id', $user->id);
|
||||
if (!Auth::check() || $user->id !== Auth::id()) {
|
||||
$query = $query->where('is_private', false);
|
||||
@ -161,17 +163,19 @@ SQL
|
||||
// チェックインの取得
|
||||
$query = Ejaculation::select(DB::raw(
|
||||
<<<'SQL'
|
||||
id,
|
||||
ejaculations.id,
|
||||
ejaculated_date,
|
||||
note,
|
||||
is_private,
|
||||
is_too_sensitive,
|
||||
link,
|
||||
source,
|
||||
to_char(lead(ejaculated_date, 1, NULL) OVER (ORDER BY ejaculated_date DESC), 'YYYY/MM/DD HH24:MI') AS before_date,
|
||||
to_char(ejaculated_date - (lead(ejaculated_date, 1, NULL) OVER (ORDER BY ejaculated_date DESC)), 'FMDDD日 FMHH24時間 FMMI分') AS ejaculated_span
|
||||
discard_elapsed_time,
|
||||
to_char(before_dates.before_date, 'YYYY/MM/DD HH24:MI') AS before_date,
|
||||
to_char(ejaculated_date - before_dates.before_date, 'FMDDD日 FMHH24時間 FMMI分') AS ejaculated_span
|
||||
SQL
|
||||
))
|
||||
->joinSub($this->queryBeforeEjaculatedDates(), 'before_dates', 'before_dates.id', '=', 'ejaculations.id')
|
||||
->where('user_id', $user->id)
|
||||
->where('link', '<>', '');
|
||||
if (!Auth::check() || $user->id !== Auth::id()) {
|
||||
@ -303,4 +307,14 @@ SQL
|
||||
->groupBy(DB::raw("to_char(ejaculated_date, 'YYYY/MM/DD')"))
|
||||
->orderBy(DB::raw("to_char(ejaculated_date, 'YYYY/MM/DD')"));
|
||||
}
|
||||
|
||||
private function queryBeforeEjaculatedDates()
|
||||
{
|
||||
return DB::table('ejaculations')->selectRaw(
|
||||
<<<'SQL'
|
||||
id,
|
||||
(select ejaculated_date from ejaculations e2 where e2.ejaculated_date < ejaculations.ejaculated_date and e2.user_id = ejaculations.user_id order by e2.ejaculated_date desc limit 1) AS before_date
|
||||
SQL
|
||||
);
|
||||
}
|
||||
}
|
||||
|
@ -19,6 +19,7 @@ class ProfileStatsComposer
|
||||
if (!$view->offsetExists('user')) {
|
||||
throw new \LogicException('View data "user" was not exist.');
|
||||
}
|
||||
/** @var \App\User $user */
|
||||
$user = $view->offsetGet('user');
|
||||
|
||||
// 現在のオナ禁セッションの経過時間
|
||||
@ -35,35 +36,44 @@ class ProfileStatsComposer
|
||||
}
|
||||
|
||||
// 概況欄のデータ取得
|
||||
$average = DB::select(<<<'SQL'
|
||||
$average = 0;
|
||||
$divisor = 0;
|
||||
$averageSources = DB::select(<<<'SQL'
|
||||
SELECT
|
||||
avg(span) AS average
|
||||
extract(epoch from ejaculated_date - lead(ejaculated_date, 1, NULL) OVER (ORDER BY ejaculated_date DESC)) AS span,
|
||||
discard_elapsed_time
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
extract(epoch from ejaculated_date - lead(ejaculated_date, 1, NULL) OVER (ORDER BY ejaculated_date DESC)) AS span
|
||||
FROM
|
||||
ejaculations
|
||||
WHERE
|
||||
user_id = :user_id
|
||||
ORDER BY
|
||||
ejaculated_date DESC
|
||||
LIMIT
|
||||
30
|
||||
) AS temp
|
||||
ejaculations
|
||||
WHERE
|
||||
user_id = :user_id
|
||||
ORDER BY
|
||||
ejaculated_date DESC
|
||||
LIMIT
|
||||
30
|
||||
SQL
|
||||
, ['user_id' => $user->id]);
|
||||
foreach ($averageSources as $item) {
|
||||
// 経過時間記録対象外のレコードがあったら、それより古いデータは平均の計算に加えない
|
||||
if ($item->discard_elapsed_time) {
|
||||
break;
|
||||
}
|
||||
$average += $item->span;
|
||||
$divisor++;
|
||||
}
|
||||
if ($divisor > 0) {
|
||||
$average /= $divisor;
|
||||
}
|
||||
|
||||
$summary = DB::select(<<<'SQL'
|
||||
SELECT
|
||||
max(span) AS longest,
|
||||
min(span) AS shortest,
|
||||
sum(span) AS total_times,
|
||||
count(*) AS total_checkins
|
||||
sum(span) AS total_times
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
extract(epoch from ejaculated_date - lead(ejaculated_date, 1, NULL) OVER (ORDER BY ejaculated_date DESC)) AS span
|
||||
extract(epoch from ejaculated_date - lead(ejaculated_date, 1, NULL) OVER (ORDER BY ejaculated_date DESC)) AS span,
|
||||
discard_elapsed_time
|
||||
FROM
|
||||
ejaculations
|
||||
WHERE
|
||||
@ -71,9 +81,13 @@ FROM
|
||||
ORDER BY
|
||||
ejaculated_date DESC
|
||||
) AS temp
|
||||
WHERE
|
||||
discard_elapsed_time = FALSE
|
||||
SQL
|
||||
, ['user_id' => $user->id]);
|
||||
|
||||
$view->with(compact('latestEjaculation', 'currentSession', 'average', 'summary'));
|
||||
$total = $user->ejaculations()->count();
|
||||
|
||||
$view->with(compact('latestEjaculation', 'currentSession', 'average', 'summary', 'total'));
|
||||
}
|
||||
}
|
||||
|
@ -4,6 +4,7 @@ namespace App\MetadataResolver;
|
||||
|
||||
use Carbon\Carbon;
|
||||
use GuzzleHttp\Client;
|
||||
use Symfony\Component\DomCrawler\Crawler;
|
||||
|
||||
class CienResolver extends MetadataResolver
|
||||
{
|
||||
@ -25,20 +26,27 @@ class CienResolver extends MetadataResolver
|
||||
public function resolve(string $url): Metadata
|
||||
{
|
||||
$res = $this->client->get($url);
|
||||
$metadata = $this->ogpResolver->parse((string) $res->getBody());
|
||||
$html = (string) $res->getBody();
|
||||
$metadata = $this->ogpResolver->parse($html);
|
||||
$crawler = new Crawler($html);
|
||||
|
||||
// 画像URLのJWTから有効期限を拾う
|
||||
// OGPのデフォルトはバナーなので、投稿に使える画像があればそれを使う
|
||||
$selector = 'img[data-actual*="image-web"]';
|
||||
if ($crawler->filter($selector)->count() !== 0) {
|
||||
$metadata->image = $crawler->filter($selector)->attr('data-actual');
|
||||
}
|
||||
|
||||
// JWTがついていれば画像URLのJWTから有効期限を拾う
|
||||
parse_str(parse_url($metadata->image, PHP_URL_QUERY), $params);
|
||||
if (empty($params['jwt'])) {
|
||||
throw new \RuntimeException('Parameter "jwt" not found. Image=' . $metadata->image . ' Source=' . $url);
|
||||
}
|
||||
$parts = explode('.', $params['jwt']);
|
||||
if (count($parts) !== 3) {
|
||||
throw new \RuntimeException('Invalid jwt. Image=' . $metadata->image . ' Source=' . $url);
|
||||
}
|
||||
$payload = json_decode(base64_decode(str_replace(['-', '_'], ['+', '/'], $parts[1])), true);
|
||||
if (isset($params['jwt'])) {
|
||||
$parts = explode('.', $params['jwt']);
|
||||
if (count($parts) !== 3) {
|
||||
throw new \RuntimeException('Invalid jwt. Image=' . $metadata->image . ' Source=' . $url);
|
||||
}
|
||||
$payload = json_decode(base64_decode(str_replace(['-', '_'], ['+', '/'], $parts[1])), true);
|
||||
|
||||
$metadata->expires_at = Carbon::createFromTimestamp($payload['exp']);
|
||||
$metadata->expires_at = Carbon::createFromTimestamp($payload['exp']);
|
||||
}
|
||||
|
||||
return $metadata;
|
||||
}
|
||||
|
@ -46,6 +46,7 @@ class DLsiteResolver implements Resolver
|
||||
|
||||
// 重複削除
|
||||
$tags = array_values(array_unique($tags));
|
||||
sort($tags);
|
||||
|
||||
return $tags;
|
||||
}
|
||||
|
@ -1,40 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace App\MetadataResolver;
|
||||
|
||||
use GuzzleHttp\Client;
|
||||
|
||||
class FC2ContentsResolver implements Resolver
|
||||
{
|
||||
/**
|
||||
* @var Client
|
||||
*/
|
||||
private $client;
|
||||
/**
|
||||
* @var OGPResolver
|
||||
*/
|
||||
private $ogpResolver;
|
||||
|
||||
public function __construct(Client $client, OGPResolver $ogpResolver)
|
||||
{
|
||||
$this->client = $client;
|
||||
$this->ogpResolver = $ogpResolver;
|
||||
}
|
||||
|
||||
public function resolve(string $url): Metadata
|
||||
{
|
||||
$res = $this->client->get($url);
|
||||
$metadata = $this->ogpResolver->parse($res->getBody());
|
||||
|
||||
$dom = new \DOMDocument();
|
||||
@$dom->loadHTML(mb_convert_encoding($res->getBody(), 'HTML-ENTITIES', 'UTF-8'));
|
||||
$xpath = new \DOMXPath($dom);
|
||||
|
||||
$thumbnailNode = $xpath->query('//*[@class="main_thum_img"]/a')->item(0);
|
||||
if ($thumbnailNode) {
|
||||
$metadata->image = preg_replace('~^http:~', 'https:', $thumbnailNode->getAttribute('href'));
|
||||
}
|
||||
|
||||
return $metadata;
|
||||
}
|
||||
}
|
@ -54,9 +54,9 @@ class FanzaResolver implements Resolver
|
||||
if (preg_match('~www\.dmm\.co\.jp/digital/(videoa|videoc|anime)/-/detail~', $url)) {
|
||||
$metadata = new Metadata();
|
||||
$metadata->title = trim($crawler->filter('#title')->text(''));
|
||||
$metadata->description = trim($crawler->filter('.box-rank+table+div+div')->text(''));
|
||||
$metadata->description = trim(strip_tags(str_replace('【FANZA(ファンザ)】', '', $crawler->filter('meta[name="description"]')->attr('content'))));
|
||||
$metadata->image = preg_replace("~(pr|ps)\.jpg$~", 'pl.jpg', $crawler->filter('meta[property="og:image"]')->attr('content'));
|
||||
$metadata->tags = $this->array_finish($crawler->filter('.box-rank+table a:not([href="#review"])')->extract(['_text']));
|
||||
$metadata->tags = $this->array_finish($crawler->filter('.box-rank+table a[href*="list/=/article="]')->extract(['_text']));
|
||||
|
||||
return $metadata;
|
||||
}
|
||||
@ -94,7 +94,7 @@ class FanzaResolver implements Resolver
|
||||
$metadata->title = trim($crawler->filter('#title')->text(''));
|
||||
$metadata->description = trim($crawler->filter('.area-detail-read .text-overflow')->text(''));
|
||||
$metadata->image = preg_replace("~(pr|ps)\.jpg$~", 'pl.jpg', $crawler->filter('meta[property="og:image"]')->attr('content'));
|
||||
$metadata->tags = $this->array_finish($crawler->filter('.area-bskt table a:not([href="#review"])')->extract(['_text']));
|
||||
$metadata->tags = $this->array_finish($crawler->filter('.container02 table a[href*="list/article="]')->extract(['_text']));
|
||||
|
||||
return $metadata;
|
||||
}
|
||||
|
@ -34,7 +34,7 @@ class IwaraResolver implements Resolver
|
||||
array_push($tags, $author);
|
||||
|
||||
$metadata->title = $title;
|
||||
$metadata->description = '投稿者: ' . $author . PHP_EOL . $description;
|
||||
$metadata->description = '投稿者: ' . $author . PHP_EOL . trim($description);
|
||||
$metadata->tags = $tags;
|
||||
|
||||
// iwara video
|
||||
|
@ -41,9 +41,12 @@ class KomifloResolver implements Resolver
|
||||
|
||||
// タグ
|
||||
if (!empty($json['content']['attributes']['tags']['children'])) {
|
||||
$tags = [];
|
||||
foreach ($json['content']['attributes']['tags']['children'] as $tag) {
|
||||
$metadata->tags[] = preg_replace('/\s/', '_', $tag['data']['name']);
|
||||
$tags[] = preg_replace('/\s/', '_', $tag['data']['name']);
|
||||
}
|
||||
sort($tags);
|
||||
$metadata->tags = array_merge($metadata->tags, $tags);
|
||||
}
|
||||
|
||||
return $metadata;
|
||||
|
@ -29,7 +29,6 @@ class MetadataResolver implements Resolver
|
||||
'~\.syosetu\.com/n\d+[a-z]+~' => NarouResolver::class,
|
||||
'~ci-en\.(jp|net|dlsite\.com)/creator/\d+/article/\d+~' => CienResolver::class,
|
||||
'~www\.plurk\.com\/p\/.*~' => PlurkResolver::class,
|
||||
'~(adult\.)?contents\.fc2\.com\/article_search\.php\?id=\d+~' => FC2ContentsResolver::class,
|
||||
'~store\.steampowered\.com/app/\d+~' => SteamResolver::class,
|
||||
'~www\.xtube\.com/video-watch/.*-\d+$~'=> XtubeResolver::class,
|
||||
'~ss\.kb10uy\.org/posts/\d+$~' => Kb10uyShortStoryServerResolver::class,
|
||||
|
@ -34,7 +34,7 @@ class XtubeResolver implements Resolver
|
||||
$crawler = new Crawler($html);
|
||||
|
||||
$metadata->title = trim($crawler->filter('.underPlayerRateForm h1')->text(''));
|
||||
$metadata->description = trim($crawler->filter('.fullDescription ')->text(''));
|
||||
// $metadata->description = trim($crawler->filter('.fullDescription ')->text(''));
|
||||
$metadata->image = str_replace('m=eSuQ8f', 'm=eaAaaEFb', $metadata->image);
|
||||
$metadata->image = str_replace('240X180', 'original', $metadata->image);
|
||||
$metadata->tags = array_map('trim', $crawler->filter('.tagsCategories a')->extract('_text'));
|
||||
|
978
composer.lock
generated
978
composer.lock
generated
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddDiscardElapsedTimeToEjaculations extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('ejaculations', function (Blueprint $table) {
|
||||
$table->boolean('discard_elapsed_time')->default(false);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('ejaculations', function (Blueprint $table) {
|
||||
$table->dropColumn('discard_elapsed_time');
|
||||
});
|
||||
}
|
||||
}
|
@ -4,7 +4,7 @@ info:
|
||||
description: |
|
||||
夜のライフログサービス Tissue の公開API仕様です。
|
||||
全てのAPIのURLは `https://shikorism.net/api` から始まります。
|
||||
version: 0.1.0
|
||||
version: 0.1.1
|
||||
servers:
|
||||
- url: 'https://shikorism.net/api'
|
||||
paths:
|
||||
@ -51,6 +51,10 @@ paths:
|
||||
type: boolean
|
||||
default: false
|
||||
description: チェックイン対象のオカズをより過激なオカズとして設定
|
||||
discard_elapsed_time:
|
||||
type: boolean
|
||||
default: false
|
||||
description: 前回チェックインからの経過時間を記録しない
|
||||
examples:
|
||||
simple:
|
||||
description: 何も指定しなければ、現在時刻で公開チェックインをおこないます。
|
||||
|
@ -10,7 +10,8 @@
|
||||
"production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
|
||||
"eslint": "eslint --ext .js,.ts,.tsx resources/",
|
||||
"stylelint": "stylelint resources/assets/sass/**/*",
|
||||
"doc": "redoc-cli bundle -o public/apidoc.html openapi.yaml"
|
||||
"doc": "redoc-cli bundle -o public/apidoc.html openapi.yaml",
|
||||
"heroku-postbuild": "npm run production && npm run doc"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/bootstrap": "^4.5.0",
|
||||
|
@ -1,5 +1,6 @@
|
||||
import React, { useState } from 'react';
|
||||
import React, { useState, useEffect } from 'react';
|
||||
import classNames from 'classnames';
|
||||
import { format } from 'date-fns';
|
||||
import { CheckBox } from './CheckBox';
|
||||
import { FieldError, StandaloneFieldError } from './FieldError';
|
||||
import { TagInput } from './TagInput';
|
||||
@ -10,18 +11,43 @@ type CheckinFormProps = {
|
||||
};
|
||||
|
||||
export const CheckinForm: React.FC<CheckinFormProps> = ({ initialState }) => {
|
||||
const mode = initialState.mode;
|
||||
const [date, setDate] = useState<string>(initialState.fields.date || '');
|
||||
const [time, setTime] = useState<string>(initialState.fields.time || '');
|
||||
const [tags, setTags] = useState<string[]>(initialState.fields.tags || []);
|
||||
const [link, setLink] = useState<string>(initialState.fields.link || '');
|
||||
const [linkForPreview, setLinkForPreview] = useState(link);
|
||||
const [note, setNote] = useState<string>(initialState.fields.note || '');
|
||||
const [isRealtime, setRealtime] = useState<boolean>(mode === 'create' && initialState.fields.is_realtime);
|
||||
const [isPrivate, setPrivate] = useState<boolean>(!!initialState.fields.is_private);
|
||||
const [isTooSensitive, setTooSensitive] = useState<boolean>(!!initialState.fields.is_too_sensitive);
|
||||
const [discardElapsedTime, setDiscardElapsedTime] = useState<boolean>(!!initialState.fields.discard_elapsed_time);
|
||||
useEffect(() => {
|
||||
if (mode === 'create' && isRealtime) {
|
||||
const id = setInterval(() => {
|
||||
const now = new Date();
|
||||
setDate(format(now, 'yyyy/MM/dd'));
|
||||
setTime(format(now, 'HH:mm'));
|
||||
}, 500);
|
||||
return () => clearInterval(id);
|
||||
}
|
||||
}, [mode, isRealtime]);
|
||||
|
||||
return (
|
||||
<>
|
||||
<div className="form-row">
|
||||
{mode === 'create' && (
|
||||
<div className="col-sm-12 mb-2">
|
||||
<CheckBox
|
||||
id="isRealtime"
|
||||
name="is_realtime"
|
||||
checked={isRealtime}
|
||||
onChange={(v) => setRealtime(v)}
|
||||
>
|
||||
現在時刻でチェックイン
|
||||
</CheckBox>
|
||||
</div>
|
||||
)}
|
||||
<div className="form-group col-sm-6">
|
||||
<label htmlFor="date">
|
||||
<span className="oi oi-calendar" /> 日付
|
||||
@ -38,6 +64,7 @@ export const CheckinForm: React.FC<CheckinFormProps> = ({ initialState }) => {
|
||||
required
|
||||
value={date}
|
||||
onChange={(e) => setDate(e.target.value)}
|
||||
disabled={isRealtime}
|
||||
/>
|
||||
<FieldError errors={initialState.errors?.date} />
|
||||
</div>
|
||||
@ -57,6 +84,7 @@ export const CheckinForm: React.FC<CheckinFormProps> = ({ initialState }) => {
|
||||
required
|
||||
value={time}
|
||||
onChange={(e) => setTime(e.target.value)}
|
||||
disabled={isRealtime}
|
||||
/>
|
||||
<FieldError errors={initialState.errors?.time} />
|
||||
</div>
|
||||
@ -137,6 +165,23 @@ export const CheckinForm: React.FC<CheckinFormProps> = ({ initialState }) => {
|
||||
>
|
||||
<span className="oi oi-warning" /> チェックイン対象のオカズをより過激なオカズとして設定する
|
||||
</CheckBox>
|
||||
<CheckBox
|
||||
id="discardElapsedTime"
|
||||
name="discard_elapsed_time"
|
||||
className="mb-3"
|
||||
checked={discardElapsedTime}
|
||||
onChange={(v) => setDiscardElapsedTime(v)}
|
||||
>
|
||||
<span className="oi oi-timer" /> 前回チェックインからの経過時間を記録しない
|
||||
<br />
|
||||
<small className="form-text text-muted">
|
||||
長期間お使いにならなかった場合など、経過時間に意味が無い時のリセット用オプションです。
|
||||
<ul className="pl-3">
|
||||
<li>最長・最短記録の計算から除外されます。</li>
|
||||
<li>平均記録の起点がこのチェックインになります。</li>
|
||||
</ul>
|
||||
</small>
|
||||
</CheckBox>
|
||||
</div>
|
||||
</div>
|
||||
<div className="text-center">
|
||||
|
24
resources/assets/sass/_underline-tabs.scss
vendored
Normal file
24
resources/assets/sass/_underline-tabs.scss
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
.tis-nav-underline-tabs {
|
||||
margin-bottom: -1px;
|
||||
|
||||
.nav-link {
|
||||
padding: 0.5rem 1.25rem;
|
||||
color: $secondary;
|
||||
border-bottom: 2px solid transparent;
|
||||
transition: border-bottom-color .12s ease-in;
|
||||
|
||||
@include media-breakpoint-up(lg) {
|
||||
padding: 1rem 1.25rem;
|
||||
}
|
||||
|
||||
&.active {
|
||||
color: $primary;
|
||||
border-bottom-color: $primary;
|
||||
}
|
||||
|
||||
&:not(.active):hover {
|
||||
border-bottom-color: transparentize($secondary, 0.3);
|
||||
transition: border-bottom-color .4s ease-out;
|
||||
}
|
||||
}
|
||||
}
|
9
resources/assets/sass/app.scss
vendored
9
resources/assets/sass/app.scss
vendored
@ -15,6 +15,15 @@ $primary: #e53fb1;
|
||||
@import "components/link-card";
|
||||
@import "components/tag-input";
|
||||
@import "components/metadata-preview";
|
||||
@import "components/profile-mini";
|
||||
|
||||
// Tag
|
||||
@import "tag/index";
|
||||
|
||||
// Underline tabs
|
||||
@import "underline-tabs";
|
||||
|
||||
// Status containerの後続要素との余白調整
|
||||
.tis-status-container + .mt-n1 {
|
||||
margin-top: 0 !important;
|
||||
}
|
||||
|
11
resources/assets/sass/components/_profile-mini.scss
vendored
Normal file
11
resources/assets/sass/components/_profile-mini.scss
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
.tis-profile-mini {
|
||||
&-display-name {
|
||||
font-size: 1.2rem;
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
&-name {
|
||||
margin-top: 0.125rem;
|
||||
font-size: 0.8rem;
|
||||
}
|
||||
}
|
17
resources/views/components/header-dropdown-menu.blade.php
Normal file
17
resources/views/components/header-dropdown-menu.blade.php
Normal file
@ -0,0 +1,17 @@
|
||||
<a href="{{ route('user.profile', ['name' => Auth::user()->name]) }}" class="dropdown-item">
|
||||
<strong>{{ Auth::user()->display_name }}</strong>
|
||||
<p class="mb-0 text-muted">
|
||||
<span>@{{ Auth::user()->name }}</span>
|
||||
</p>
|
||||
</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a href="{{ route('user.profile', ['name' => Auth::user()->name]) }}" class="dropdown-item">プロフィール</a>
|
||||
<a href="{{ route('user.stats', ['name' => Auth::user()->name]) }}" class="dropdown-item">グラフ</a>
|
||||
<a href="{{ route('user.okazu', ['name' => Auth::user()->name]) }}" class="dropdown-item">オカズ</a>
|
||||
<a href="{{ route('user.likes', ['name' => Auth::user()->name]) }}" class="dropdown-item">いいね</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a href="{{ route('setting') }}" class="dropdown-item">設定</a>
|
||||
@can ('admin')
|
||||
<a href="{{ route('admin.dashboard') }}" class="dropdown-item">管理</a>
|
||||
@endcan
|
||||
<a href="{{ route('logout') }}" class="dropdown-item" onclick="event.preventDefault(); document.getElementById('logout-form').submit();">ログアウト</a>
|
20
resources/views/components/profile-bio.blade.php
Normal file
20
resources/views/components/profile-bio.blade.php
Normal file
@ -0,0 +1,20 @@
|
||||
@if (!empty($user->bio) || !empty($user->url))
|
||||
<div class="card mb-4">
|
||||
<div class="card-body">
|
||||
{{-- Bio --}}
|
||||
@if (!empty($user->bio))
|
||||
<p class="card-text mb-0">
|
||||
{!! Formatter::linkify(nl2br(e($user->bio))) !!}
|
||||
</p>
|
||||
@endif
|
||||
|
||||
{{-- URL --}}
|
||||
@if (!empty($user->url))
|
||||
<p class="card-text d-flex mt-3">
|
||||
<span class="oi oi-link-intact mr-1 mt-1"></span>
|
||||
<a href="{{ $user->url }}" rel="me nofollow noopener" target="_blank" class="text-truncate">{{ preg_replace('~\Ahttps?://~', '', $user->url) }}</a>
|
||||
</p>
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
@ -1,14 +1,14 @@
|
||||
<div class="d-flex flex-row align-items-end {{ $class ?? '' }}">
|
||||
<img src="{{ $user->getProfileImageUrl(48) }}" srcset="{{ Formatter::profileImageSrcSet($user, 48) }}" class="rounded mr-2">
|
||||
<div class="d-flex flex-column overflow-hidden">
|
||||
<h5 class="card-title text-truncate">
|
||||
<div class="tis-profile-mini-display-name text-truncate">
|
||||
<a class="text-dark" href="{{ route('user.profile', ['name' => $user->name]) }}">{{ $user->display_name }}</a>
|
||||
</h5>
|
||||
<h6 class="card-subtitle">
|
||||
</div>
|
||||
<div class="tis-profile-mini-name">
|
||||
<a class="text-muted" href="{{ route('user.profile', ['name' => $user->name]) }}">@{{ $user->name }}</a>
|
||||
@if ($user->is_protected)
|
||||
<span class="oi oi-lock-locked text-muted"></span>
|
||||
@endif
|
||||
</h6>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -8,8 +8,8 @@
|
||||
@endif
|
||||
|
||||
<h6 class="font-weight-bold"><span class="oi oi-graph"></span> 概況</h6>
|
||||
<p class="card-text mb-0">平均記録: {{ Formatter::formatInterval($average[0]->average) }}</p>
|
||||
<p class="card-text mb-0">平均記録: {{ Formatter::formatInterval($average) }}</p>
|
||||
<p class="card-text mb-0">最長記録: {{ Formatter::formatInterval($summary[0]->longest) }}</p>
|
||||
<p class="card-text mb-0">最短記録: {{ Formatter::formatInterval($summary[0]->shortest) }}</p>
|
||||
<p class="card-text mb-0">合計時間: {{ Formatter::formatInterval($summary[0]->total_times) }}</p>
|
||||
<p class="card-text">通算回数: {{ number_format($summary[0]->total_checkins) }}回</p>
|
||||
<p class="card-text">通算回数: {{ number_format($total) }}回</p>
|
||||
|
@ -5,7 +5,7 @@
|
||||
<a class="text-dark" href="{{ route('user.profile', ['name' => $user->name]) }}">{{ $user->display_name }}</a>
|
||||
</h4>
|
||||
<h6 class="card-subtitle">
|
||||
<a class="text-muted" href="{{ route('user.profile', ['name' => $user->name]) }}">@{{ $user->name }}</a>
|
||||
<a class="text-muted font-weight-normal" href="{{ route('user.profile', ['name' => $user->name]) }}">@{{ $user->name }}</a>
|
||||
@if ($user->is_protected)
|
||||
<span class="oi oi-lock-locked text-muted"></span>
|
||||
@endif
|
||||
|
@ -31,7 +31,7 @@
|
||||
<div class="card-body">
|
||||
<!-- span -->
|
||||
<div>
|
||||
<h5>{{ $ejaculatedSpan ?? '精通' }} <small class="text-muted">{{ $ejaculation->before_date }}{{ !empty($ejaculation->before_date) ? ' ~ ' : '' }}{{ $ejaculation->ejaculated_date->format('Y/m/d H:i') }}</small></h5>
|
||||
<h5>{{ $ejaculation->ejaculatedSpan() }} <small class="text-muted">{{ !empty($ejaculation->before_date) && !$ejaculation->discard_elapsed_time ? $ejaculation->before_date . ' ~ ' : '' }}{{ $ejaculation->ejaculated_date->format('Y/m/d H:i') }}</small></h5>
|
||||
</div>
|
||||
<!-- tags -->
|
||||
@if ($ejaculation->is_private || $ejaculation->source !== 'web' || $ejaculation->tags->isNotEmpty())
|
||||
|
@ -43,21 +43,7 @@
|
||||
<img src="{{ Auth::user()->getProfileImageUrl(30) }}" srcset="{{ Formatter::profileImageSrcSet(Auth::user(), 30) }}" width="30" height="30" class="rounded d-inline-block align-top">
|
||||
</a>
|
||||
<div class="dropdown-menu dropdown-menu-right position-absolute" aria-labelledby="navbarDropdownMenuLink" id="navbarAccountDropdownSp">
|
||||
<a href="{{ route('user.profile', ['name' => Auth::user()->name]) }}" class="dropdown-item text-truncate">
|
||||
<strong>{{ Auth::user()->display_name }}</strong>
|
||||
<p class="mb-0 text-muted">
|
||||
<span>@{{ Auth::user()->name }}</span>
|
||||
</p>
|
||||
</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a href="{{ route('user.profile', ['name' => Auth::user()->name]) }}" class="dropdown-item">プロフィール</a>
|
||||
<a href="{{ route('user.likes', ['name' => Auth::user()->name]) }}" class="dropdown-item">いいね</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a href="{{ route('setting') }}" class="dropdown-item">設定</a>
|
||||
@can ('admin')
|
||||
<a href="{{ route('admin.dashboard') }}" class="dropdown-item">管理</a>
|
||||
@endcan
|
||||
<a href="{{ route('logout') }}" class="dropdown-item" onclick="event.preventDefault(); document.getElementById('logout-form').submit();">ログアウト</a>
|
||||
@include('components.header-dropdown-menu')
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -73,14 +59,8 @@
|
||||
<li class="nav-item {{ stripos(Route::currentRouteName(), 'home') === 0 ? 'active' : ''}}">
|
||||
<a class="nav-link" href="{{ route('home') }}">ホーム</a>
|
||||
</li>
|
||||
<li class="nav-item {{ stripos(Route::currentRouteName(), 'user.profile') === 0 ? 'active' : ''}}">
|
||||
<a class="nav-link" href="{{ route('user.profile', ['name' => Auth::user()->name]) }}">タイムライン</a>
|
||||
</li>
|
||||
<li class="nav-item {{ stripos(Route::currentRouteName(), 'user.stats') === 0 ? 'active' : ''}}">
|
||||
<a class="nav-link" href="{{ route('user.stats', ['name' => Auth::user()->name]) }}">グラフ</a>
|
||||
</li>
|
||||
<li class="nav-item {{ stripos(Route::currentRouteName(), 'user.okazu') === 0 ? 'active' : ''}}">
|
||||
<a class="nav-link" href="{{ route('user.okazu', ['name' => Auth::user()->name]) }}">オカズ</a>
|
||||
<li class="nav-item {{ stripos(Route::currentRouteName(), 'timeline.public') === 0 ? 'active' : ''}}">
|
||||
<a class="nav-link" href="{{ route('timeline.public') }}">お惣菜</a>
|
||||
</li>
|
||||
<li class="nav-item {{ stripos(Route::currentRouteName(), 'tag') === 0 ? 'active' : ''}}">
|
||||
<a class="nav-link" href="{{ route('tag') }}">タグ一覧</a>
|
||||
@ -106,21 +86,7 @@
|
||||
<img src="{{ Auth::user()->getProfileImageUrl(30) }}" srcset="{{ Formatter::profileImageSrcSet(Auth::user(), 30) }}" width="30" height="30" class="rounded d-inline-block align-top">
|
||||
</a>
|
||||
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownMenuLink">
|
||||
<a href="{{ route('user.profile', ['name' => Auth::user()->name]) }}" class="dropdown-item">
|
||||
<strong>{{ Auth::user()->display_name }}</strong>
|
||||
<p class="mb-0 text-muted">
|
||||
<span>@{{ Auth::user()->name }}</span>
|
||||
</p>
|
||||
</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a href="{{ route('user.profile', ['name' => Auth::user()->name]) }}" class="dropdown-item">プロフィール</a>
|
||||
<a href="{{ route('user.likes', ['name' => Auth::user()->name]) }}" class="dropdown-item">いいね</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a href="{{ route('setting') }}" class="dropdown-item">設定</a>
|
||||
@can ('admin')
|
||||
<a href="{{ route('admin.dashboard') }}" class="dropdown-item">管理</a>
|
||||
@endcan
|
||||
<a href="{{ route('logout') }}" class="dropdown-item" onclick="event.preventDefault(); document.getElementById('logout-form').submit();">ログアウト</a>
|
||||
@include('components.header-dropdown-menu')
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
@ -132,15 +98,7 @@
|
||||
<a class="btn btn-{{ stripos(Route::currentRouteName(), 'home') === 0 ? 'primary' : 'outline-secondary'}}" href="{{ route('home') }}" role="button">ホーム</a>
|
||||
</div>
|
||||
<div class="col">
|
||||
<a class="btn btn-{{ stripos(Route::currentRouteName(), 'user.profile') === 0 ? 'primary' : 'outline-secondary'}}" href="{{ route('user.profile', ['name' => Auth::user()->name]) }}" role="button">タイムライン</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mt-2">
|
||||
<div class="col">
|
||||
<a class="btn btn-{{ stripos(Route::currentRouteName(), 'user.stats') === 0 ? 'primary' : 'outline-secondary'}}" href="{{ route('user.stats', ['name' => Auth::user()->name]) }}" role="button">グラフ</a>
|
||||
</div>
|
||||
<div class="col">
|
||||
<a class="btn btn-{{ stripos(Route::currentRouteName(), 'user.okazu') === 0 ? 'primary' : 'outline-secondary'}}" href="{{ route('user.okazu', ['name' => Auth::user()->name]) }}" role="button">オカズ</a>
|
||||
<a class="btn btn-{{ stripos(Route::currentRouteName(), 'timeline.public') === 0 ? 'primary' : 'outline-secondary'}}" href="{{ route('timeline.public') }}" role="button">お惣菜</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mt-2">
|
||||
@ -204,7 +162,7 @@
|
||||
</div>
|
||||
</nav>
|
||||
@if (session('status'))
|
||||
<div class="container">
|
||||
<div class="container tis-status-container">
|
||||
<div id="status" class="alert alert-success alert-dismissible fade show" role="alert">
|
||||
{{ session('status') }}
|
||||
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
|
||||
|
@ -1,46 +1,45 @@
|
||||
@extends('layouts.base')
|
||||
|
||||
@section('content')
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-4">
|
||||
@if (Route::currentRouteName() === 'user.profile')
|
||||
@component('components.profile', ['user' => $user])
|
||||
<div class="container-fluid border-bottom mb-4 mt-n1 mt-lg-n4 px-0">
|
||||
<div class="container">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-lg-4">
|
||||
@component('components.profile-mini', ['user' => $user])
|
||||
@endcomponent
|
||||
@else
|
||||
<div class="card mb-4">
|
||||
<div class="card-body">
|
||||
@component('components.profile-mini', ['user' => $user])
|
||||
@endcomponent
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@section('sidebar')
|
||||
@show
|
||||
</div>
|
||||
<div class="col-lg-8">
|
||||
<ul class="nav nav-tabs">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link {{ Route::currentRouteName() === 'user.profile' ? 'active' : '' }}" href="{{ route('user.profile', ['name' => $user->name]) }}">タイムライン</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link {{ stripos(Route::currentRouteName(), 'user.stats') === 0 ? 'active' : '' }}" href="{{ route('user.stats', ['name' => $user->name]) }}">グラフ</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link {{ Route::currentRouteName() === 'user.okazu' ? 'active' : '' }}" href="{{ route('user.okazu', ['name' => $user->name]) }}">オカズ</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link {{ Route::currentRouteName() === 'user.likes' ? 'active' : '' }}" href="{{ route('user.likes', ['name' => $user->name]) }}">いいね
|
||||
@if ($user->isMe() || !($user->is_protected || $user->private_likes))
|
||||
<span class="badge badge-primary">{{ $user->likes()->count() }}</span>
|
||||
@endif
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="tab-content">
|
||||
@yield('tab-content')
|
||||
</div>
|
||||
<div class="col-lg-8 mt-3 mt-lg-2 px-0 px-md-2">
|
||||
<ul class="nav tis-nav-underline-tabs flex-nowrap overflow-auto">
|
||||
<li class="nav-item flex-shrink-0">
|
||||
<a class="nav-link {{ Route::currentRouteName() === 'user.profile' ? 'active' : '' }}" href="{{ route('user.profile', ['name' => $user->name]) }}">タイムライン</a>
|
||||
</li>
|
||||
<li class="nav-item flex-shrink-0">
|
||||
<a class="nav-link {{ stripos(Route::currentRouteName(), 'user.stats') === 0 ? 'active' : '' }}" href="{{ route('user.stats', ['name' => $user->name]) }}">グラフ</a>
|
||||
</li>
|
||||
<li class="nav-item flex-shrink-0">
|
||||
<a class="nav-link {{ Route::currentRouteName() === 'user.okazu' ? 'active' : '' }}" href="{{ route('user.okazu', ['name' => $user->name]) }}">オカズ</a>
|
||||
</li>
|
||||
<li class="nav-item flex-shrink-0">
|
||||
<a class="nav-link {{ Route::currentRouteName() === 'user.likes' ? 'active' : '' }}" href="{{ route('user.likes', ['name' => $user->name]) }}">いいね
|
||||
@if ($user->isMe() || !($user->is_protected || $user->private_likes))
|
||||
<span class="badge {{ Route::currentRouteName() === 'user.likes' ? 'badge-primary' : 'badge-secondary' }}">{{ $user->likes()->count() }}</span>
|
||||
@endif
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-4">
|
||||
@section('sidebar')
|
||||
@show
|
||||
</div>
|
||||
<div class="col-lg-8">
|
||||
@yield('tab-content')
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
@ -11,6 +11,16 @@
|
||||
@section('sidebar')
|
||||
{{-- TODO: タイムラインとオカズのテンプレを分けたら条件外す --}}
|
||||
@if (Route::currentRouteName() === 'user.profile')
|
||||
@component('components.profile-bio', ['user' => $user])
|
||||
@endcomponent
|
||||
@if (!$user->is_protected || $user->isMe())
|
||||
<div class="card mb-4">
|
||||
<div class="card-body">
|
||||
@component('components.profile-stats', ['user' => $user])
|
||||
@endcomponent
|
||||
</div>
|
||||
</div>
|
||||
@endif
|
||||
@if (!empty($tags) && (!$user->is_protected || $user->isMe()))
|
||||
<div class="card mb-4">
|
||||
<div class="card-header">
|
||||
@ -48,7 +58,7 @@
|
||||
<li class="list-group-item border-bottom-only pt-3 pb-3 text-break">
|
||||
<!-- span -->
|
||||
<div>
|
||||
<h5>{{ $ejaculation->ejaculated_span ?? '精通' }} <a href="{{ route('checkin.show', ['id' => $ejaculation->id]) }}" class="text-muted"><small>{{ $ejaculation->before_date }}{{ !empty($ejaculation->before_date) ? ' ~ ' : '' }}{{ $ejaculation->ejaculated_date->format('Y/m/d H:i') }}</small></a></h5>
|
||||
<h5>{{ $ejaculation->ejaculatedSpan() }} <a href="{{ route('checkin.show', ['id' => $ejaculation->id]) }}" class="text-muted"><small>{{ !empty($ejaculation->before_date) && !$ejaculation->discard_elapsed_time ? $ejaculation->before_date . ' ~ ' : '' }}{{ $ejaculation->ejaculated_date->format('Y/m/d H:i') }}</small></a></h5>
|
||||
</div>
|
||||
<!-- tags -->
|
||||
@if ($ejaculation->is_private || $ejaculation->source !== 'web' || $ejaculation->tags->isNotEmpty())
|
||||
|
@ -25,24 +25,29 @@ class CienResolverTest extends TestCase
|
||||
$this->createResolver(CienResolver::class, $responseText);
|
||||
|
||||
$metadata = $this->resolver->resolve('https://ci-en.dlsite.com/creator/2462/article/87502');
|
||||
$this->assertSame('進捗とボツ立ち絵 - ねんない5 - Ci-en(シエン)', $metadata->title);
|
||||
$this->assertSame('今日のサムネイルはストアページに掲載する予定のキャラクター紹介画像です。 ドットでない解像度の高いイラストは時間も体力も精神力もかかるので、こういうのを行うタスクを開発終盤に残さないでよかったと本気……', $metadata->description);
|
||||
$this->assertStringStartsWith('https://media.ci-en.jp/private/attachment/creator/00002462/a7afd3b02a6d1caa6afe6a3bf5550fb6a42aefba686f17a0a2f63c97fd6867ab/image-800.jpg?jwt=', $metadata->image);
|
||||
$this->assertSame('進捗とボツ立ち絵 - ねんない5 - Ci-en', $metadata->title);
|
||||
$this->assertSame('ドット製2D ACTを製作しています。' . PHP_EOL . '恐ろしい存在に襲われる絶望感や、被虐的な官能がテーマです。', $metadata->description);
|
||||
$this->assertStringStartsWith('https://media.ci-en.jp/private/attachment/creator/00002462/a7afd3b02a6d1caa6afe6a3bf5550fb6a42aefba686f17a0a2f63c97fd6867ab/image-web.jpg?jwt=', $metadata->image);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://media.ci-en.jp/private/attachment/creator/00002462/a7afd3b02a6d1caa6afe6a3bf5550fb6a42aefba686f17a0a2f63c97fd6867ab/image-800.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJrZXkiOiJqd3RhdXRoX3NlY18yMDIwT2N0IiwiaXNzIjoiaHR0cHM6XC9cL2NpLWVuLmRsc2l0ZS5jb21cLyIsInN1YiI6IjAwMDAwMDAwMDAwIiwiYXVkIjoiYTdhZmQzYjAyYTZkMWNhYTZhZmU2YTNiZjU1NTBmYjZhNDJhZWZiYTY4NmYxN2EwYTJmNjNjOTdmZDY4NjdhYiIsImV4cCI6MTYwMjk5NTIyMX0.bXUG2T6nXl4hdvsvt1wkIMvbbBdsKk-xbwB6SaxARZA', $metadata->image);
|
||||
$this->assertSame(1602995221, $metadata->expires_at->timestamp);
|
||||
$this->assertSame('https://media.ci-en.jp/private/attachment/creator/00002462/a7afd3b02a6d1caa6afe6a3bf5550fb6a42aefba686f17a0a2f63c97fd6867ab/image-web.jpg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJrZXkiOiJqd3RhdXRoX3NlY18yMDIwT2N0IiwiaXNzIjoiaHR0cHM6XC9cL2NpLWVuLmRsc2l0ZS5jb21cLyIsInN1YiI6IjAwMDAwMDAwMDAwIiwiYXVkIjoiYTdhZmQzYjAyYTZkMWNhYTZhZmU2YTNiZjU1NTBmYjZhNDJhZWZiYTY4NmYxN2EwYTJmNjNjOTdmZDY4NjdhYiIsImV4cCI6MTYwNzA2NzMyOX0.-462_WtZ6AUOxrfndBE-0_oWHKwesP9mMMn6K2oYQJM', $metadata->image);
|
||||
$this->assertSame(1607067329, $metadata->expires_at->timestamp);
|
||||
$this->assertSame('https://ci-en.dlsite.com/creator/2462/article/87502', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
}
|
||||
|
||||
public function testWithNoTimestamp()
|
||||
public function testWithNoPostImage()
|
||||
{
|
||||
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Cien/testWithNoTimestamp.html');
|
||||
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/Cien/testWithNoPostImage.html');
|
||||
|
||||
$this->createResolver(CienResolver::class, $responseText);
|
||||
|
||||
$this->expectException(\RuntimeException::class);
|
||||
$this->expectExceptionMessage('Parameter "jwt" not found. Image=https://ci-en.dlsite.com/assets/img/common/logo_Ci-en_R18.svg Source=https://ci-en.dlsite.com/');
|
||||
|
||||
$this->resolver->resolve('https://ci-en.dlsite.com/');
|
||||
$metadata = $this->resolver->resolve('https://ci-en.dlsite.com/creator/148/article/401866');
|
||||
$this->assertSame('近況報告 - 薄稀 - Ci-en', $metadata->title);
|
||||
$this->assertSame('サキュバスをはじめ、M向けの魔物娘をよく描くエロ絵描きです(´ω`)', $metadata->description);
|
||||
$this->assertSame('https://media.ci-en.jp/public/cover/creator/00000148/9153a13f78591bc2c9efae1021a26f9b90d24d3b30a0b3e699d0050f09dab6df/image-990-c.jpg', $metadata->image);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertNull($metadata->expires_at);
|
||||
$this->assertSame('https://ci-en.dlsite.com/creator/148/article/401866', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -28,7 +28,7 @@ class DLsiteResolverTest extends TestCase
|
||||
$this->assertEquals('ひつじ、数えてあげるっ', $metadata->title);
|
||||
$this->assertEquals('サークル名: Butterfly Dream' . PHP_EOL . '眠れないあなたに彼女が羊を数えてくれる音声です。', $metadata->description);
|
||||
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ222000/RJ221761_img_main.jpg', $metadata->image);
|
||||
$this->assertEquals(['癒し', 'バイノーラル/ダミヘ', '日常/生活', 'ほのぼの', '恋人同士'], $metadata->tags);
|
||||
$this->assertEquals(['ほのぼの', 'バイノーラル/ダミヘ', '恋人同士', '日常/生活', '癒し'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.dlsite.com/home/work/=/product_id/RJ221761.html', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -42,9 +42,9 @@ class DLsiteResolverTest extends TestCase
|
||||
|
||||
$metadata = $this->resolver->resolve('https://www.dlsite.com/soft/work/=/product_id/VJ011276.html');
|
||||
$this->assertEquals('ことのはアムリラート', $metadata->title);
|
||||
$this->assertEquals('メーカー名: SukeraSparo' . PHP_EOL . '異世界へと迷い込んだ凜に救いの手を差し伸べるルカ――。これは、ふたりが手探りの意思疎通(ことのは)で織りなす、もどかしくも純粋な……女の子同士の物語。', $metadata->description);
|
||||
$this->assertEquals('ブランド名: SukeraSparo' . PHP_EOL . '異世界へと迷い込んだ凜に救いの手を差し伸べるルカ――。これは、ふたりが手探りの意思疎通(ことのは)で織りなす、もどかしくも純粋な……女の子同士の物語。', $metadata->description);
|
||||
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/professional/VJ012000/VJ011276_img_main.jpg', $metadata->image);
|
||||
$this->assertEquals(['日常/生活', '純愛', '百合', '少女'], $metadata->tags);
|
||||
$this->assertEquals(['少女', '日常/生活', '百合', '純愛'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.dlsite.com/soft/work/=/product_id/VJ011276.html', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -60,7 +60,7 @@ class DLsiteResolverTest extends TestCase
|
||||
$this->assertEquals('快楽ヒストリエ', $metadata->title);
|
||||
$this->assertEquals('著者: 火鳥' . PHP_EOL . '天地創造と原初の人類を描いた「創世編」をはじめ、英雄たちの偉業を大真面目に考証した正真正銘の学術コミック全15編。', $metadata->description);
|
||||
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/books/BJ139000/BJ138581_img_main.jpg', $metadata->image);
|
||||
$this->assertEquals(['おっぱい', '青年コミック', 'ギャグ', 'コメディ', '歴史/時代物', 'ロリ', 'ショタ', '妹', 'おやじ', '女王様/お姫様', '王子様/王子系', '戦士', 'セーラー服', '着物/和服', '褐色/日焼け'], $metadata->tags);
|
||||
$this->assertEquals(['おっぱい', 'おやじ', 'ギャグ', 'コメディ', 'ショタ', 'セーラー服', 'ロリ', '女王様/お姫様', '妹', '戦士', '歴史/時代物', '爺', '王子様/王子系', '着物/和服', '褐色/日焼け', '青年コミック'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.dlsite.com/comic/work/=/product_id/BJ138581.html', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -76,7 +76,7 @@ class DLsiteResolverTest extends TestCase
|
||||
$this->assertEquals('催眠術で新婚人妻マナカさんとエッチしよう', $metadata->title);
|
||||
$this->assertEquals('サークル名: デルタブレード' . PHP_EOL . '催眠術で新婚人妻マナカさんの愛する夫にすり替わって子作りラブラブエッチをするCG集です。', $metadata->description);
|
||||
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ206000/RJ205445_img_main.jpg', $metadata->image);
|
||||
$this->assertEquals(['断面図', '中出し', '妊娠/孕ませ', '催眠', '口内射精', '人妻'], $metadata->tags);
|
||||
$this->assertEquals(['中出し', '人妻', '催眠', '口内射精', '妊娠/孕ませ', '断面図',], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.dlsite.com/maniax/work/=/product_id/RJ205445.html', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -92,7 +92,7 @@ class DLsiteResolverTest extends TestCase
|
||||
$this->assertEquals('euphoria (HDリマスター) Best Price版', $metadata->title);
|
||||
$this->assertEquals('ブランド名: CLOCK UP' . PHP_EOL . 'インモラルハードコアADV「euphoria」が高解像度(1024×768)版、「euphoria HDリマスター」となって登場!', $metadata->description);
|
||||
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/professional/VJ009000/VJ008455_img_main.jpg', $metadata->image);
|
||||
$this->assertEquals(['マニアック/変態', 'アヘ顔', '退廃/背徳/インモラル', '拘束', '強制/無理矢理', 'スカトロ', '幼なじみ', '女教師', '拷問', '血液/流血', '狂気'], $metadata->tags);
|
||||
$this->assertEquals(['アヘ顔', 'スカトロ', 'マニアック/変態', '女教師', '幼なじみ', '強制/無理矢理', '拘束', '拷問', '狂気', '血液/流血', '退廃/背徳/インモラル'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.dlsite.com/pro/work/=/product_id/VJ008455.html', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -108,7 +108,7 @@ class DLsiteResolverTest extends TestCase
|
||||
$this->assertEquals('永遠娘 vol.6', $metadata->title);
|
||||
$this->assertEquals('著者: あまがえる / 玉之けだま / びんせん / 甘露アメ / 源五郎 / すみやお / 宇宙烏賊 / 毒茸人 / あやね / ガロウド / ハードボイルドよし子 / 夜歌 / 黒青郎君' . PHP_EOL . '君の命はどんな味なのだろうな?', $metadata->description);
|
||||
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/books/BJ192000/BJ191317_img_main.jpg', $metadata->image);
|
||||
$this->assertEquals(['アヘ顔', 'ファンタジー', 'ぶっかけ', '中出し', '近親相姦', '口内射精', 'ツンデレ', 'ロリ', '妖怪', '人外娘/モンスター娘', 'セーラー服', 'メイド', 'ストッキング'], $metadata->tags);
|
||||
$this->assertEquals(['ぶっかけ', 'アヘ顔', 'ストッキング', 'セーラー服', 'ツンデレ', 'ファンタジー', 'メイド', 'ロリ', '中出し', '人外娘/モンスター娘', '口内射精', '妖怪', '近親相姦'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.dlsite.com/books/work/=/product_id/BJ191317.html', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -124,7 +124,7 @@ class DLsiteResolverTest extends TestCase
|
||||
$this->assertEquals('体イク教師', $metadata->title);
|
||||
$this->assertEquals('サークル名: Dusk' . PHP_EOL . '思い込みの激しい体育教師に執着されるお話', $metadata->description);
|
||||
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ218000/RJ217995_img_main.jpg', $metadata->image);
|
||||
$this->assertEquals(['マニアック/変態', '中出し', '陵辱', '強制/無理矢理', 'レイプ', '教師'], $metadata->tags);
|
||||
$this->assertEquals(['マニアック/変態', 'レイプ', '中出し', '強制/無理矢理', '教師', '陵辱'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.dlsite.com/girls/work/=/product_id/RJ217995.html', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -138,9 +138,9 @@ class DLsiteResolverTest extends TestCase
|
||||
|
||||
$metadata = $this->resolver->resolve('https://www.dlsite.com/girls-pro/work/=/product_id/BJ170641.html');
|
||||
$this->assertEquals('×××レクチャー', $metadata->title);
|
||||
$this->assertEquals('著者: 江口尋' . PHP_EOL . '昔、告白してくれた地味な同級生・瀬尾は超人気セクシー男優になっていて!?', $metadata->description);
|
||||
$this->assertEquals('著者: 江口尋' . PHP_EOL . '【あらすじ】昔、告白してくれた地味な同級生・瀬尾は超人気セクシー男優になっていて!?…', $metadata->description);
|
||||
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/books/BJ171000/BJ170641_img_main.jpg', $metadata->image);
|
||||
$this->assertEquals(['ラブコメ', 'ラブラブ/あまあま', 'ティーンズラブ', '調教', 'メガネ', '芸能人/アイドル/モデル', '俺様', '褐色/日焼け'], $metadata->tags);
|
||||
$this->assertEquals(['ティーンズラブ'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.dlsite.com/girls-pro/work/=/product_id/BJ170641.html', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -156,7 +156,7 @@ class DLsiteResolverTest extends TestCase
|
||||
$this->assertEquals('秘密に堕つ', $metadata->title);
|
||||
$this->assertEquals('サークル名: ナゲットぶん投げ屋さん' . PHP_EOL . 'とある村に越してきた新婚夫婦。村の集会所で行われた歓迎会で犯される花婿。村の男達に犯され続けた花婿にある変化が…?', $metadata->description);
|
||||
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ245000/RJ244977_img_main.jpg', $metadata->image);
|
||||
$this->assertEquals(['中出し', '強制/無理矢理', 'レイプ', 'モブ姦', '既婚者'], $metadata->tags);
|
||||
$this->assertEquals(['モブ姦', 'レイプ', '中出し', '強制/無理矢理', '既婚者'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.dlsite.com/bl/work/=/product_id/RJ244977.html', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -172,7 +172,7 @@ class DLsiteResolverTest extends TestCase
|
||||
$this->assertEquals('With Your First Girlfriend, at a Ghostly Night [Ear Cleaning] [Sleep Sharing]', $metadata->title);
|
||||
$this->assertEquals('Circle: Triangle!' . PHP_EOL . 'You go with a girl of your first love and enjoy going to haunted places and her massage, ear cleaning, sleep sharing etc. (CV: Yui Asami)', $metadata->description);
|
||||
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ229000/RJ228866_img_main.jpg', $metadata->image);
|
||||
$this->assertEquals(['Healing', 'Binaural', 'ASMR', 'Ear Cleaning', 'Lovey Dovey/Sweet Love', 'Childhood Friend'], $metadata->tags);
|
||||
$this->assertEquals(['ASMR', 'Binaural', 'Childhood Friend', 'Ear Cleaning', 'Healing', 'Lovey Dovey/Sweet Love'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.dlsite.com/eng/work/=/product_id/RE228866.html', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -188,7 +188,7 @@ class DLsiteResolverTest extends TestCase
|
||||
$this->assertEquals('NEKOPARA vol.1', $metadata->title);
|
||||
$this->assertEquals('Circle: NEKO WORKs' . PHP_EOL . 'Chocolat and Vanilla star in a rich adult eroge series with E-mote system and animated H scenes', $metadata->description);
|
||||
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ145000/RJ144678_img_main.jpg', $metadata->image);
|
||||
$this->assertEquals(['Moe', 'Love Comedy/Romcom', 'Master and Servant', 'Nekomimi (Cat Ears)'], $metadata->tags);
|
||||
$this->assertEquals(['Love Comedy/Romcom', 'Master and Servant', 'Moe', 'Nekomimi (Cat Ears)'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.dlsite.com/ecchi-eng/work/=/product_id/RE144678.html', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -205,7 +205,7 @@ class DLsiteResolverTest extends TestCase
|
||||
$this->assertEquals('ひつじ、数えてあげるっ', $metadata->title);
|
||||
$this->assertEquals('サークル名: Butterfly Dream' . PHP_EOL . '眠れないあなたに彼女が羊を数えてくれる音声です。', $metadata->description);
|
||||
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ222000/RJ221761_img_main.jpg', $metadata->image);
|
||||
$this->assertEquals(['癒し', 'バイノーラル/ダミヘ', '日常/生活', 'ほのぼの', '恋人同士'], $metadata->tags);
|
||||
$this->assertEquals(['ほのぼの', 'バイノーラル/ダミヘ', '恋人同士', '日常/生活', '癒し'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.dlsite.com/home/work/=/product_id/RJ221761.html', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -221,7 +221,7 @@ class DLsiteResolverTest extends TestCase
|
||||
$this->assertEquals('ひつじ、数えてあげるっ', $metadata->title);
|
||||
$this->assertEquals('サークル名: Butterfly Dream' . PHP_EOL . '眠れないあなたに彼女が羊を数えてくれる音声です。', $metadata->description);
|
||||
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ222000/RJ221761_img_main.jpg', $metadata->image);
|
||||
$this->assertEquals(['癒し', 'バイノーラル/ダミヘ', '日常/生活', 'ほのぼの', '恋人同士'], $metadata->tags);
|
||||
$this->assertEquals(['ほのぼの', 'バイノーラル/ダミヘ', '恋人同士', '日常/生活', '癒し'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://dlsite.jp/howtw/RJ221761.html', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -237,7 +237,7 @@ class DLsiteResolverTest extends TestCase
|
||||
$this->assertEquals('ひつじ、数えてあげるっ', $metadata->title);
|
||||
$this->assertEquals('サークル名: Butterfly Dream' . PHP_EOL . '眠れないあなたに彼女が羊を数えてくれる音声です。', $metadata->description);
|
||||
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ222000/RJ221761_img_main.jpg', $metadata->image);
|
||||
$this->assertEquals(['癒し', 'バイノーラル/ダミヘ', '日常/生活', 'ほのぼの', '恋人同士'], $metadata->tags);
|
||||
$this->assertEquals(['ほのぼの', 'バイノーラル/ダミヘ', '恋人同士', '日常/生活', '癒し'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.dlsite.com/home/work/=/product_id/RJ221761.html', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -253,7 +253,7 @@ class DLsiteResolverTest extends TestCase
|
||||
$this->assertEquals('ひつじ、数えてあげるっ', $metadata->title);
|
||||
$this->assertEquals('サークル名: Butterfly Dream' . PHP_EOL . '眠れないあなたに彼女が羊を数えてくれる音声です。', $metadata->description);
|
||||
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ222000/RJ221761_img_main.jpg', $metadata->image);
|
||||
$this->assertEquals(['癒し', 'バイノーラル/ダミヘ', '日常/生活', 'ほのぼの', '恋人同士'], $metadata->tags);
|
||||
$this->assertEquals(['ほのぼの', 'バイノーラル/ダミヘ', '恋人同士', '日常/生活', '癒し'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.dlsite.com/home/work/=/product_id/RJ221761.html', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -269,7 +269,7 @@ class DLsiteResolverTest extends TestCase
|
||||
$this->assertEquals('ひつじ、数えてあげるっ', $metadata->title);
|
||||
$this->assertEquals('サークル名: Butterfly Dream' . PHP_EOL . '眠れないあなたに彼女が羊を数えてくれる音声です。', $metadata->description);
|
||||
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ222000/RJ221761_img_main.jpg', $metadata->image);
|
||||
$this->assertEquals(['癒し', 'バイノーラル/ダミヘ', '日常/生活', 'ほのぼの', '恋人同士'], $metadata->tags);
|
||||
$this->assertEquals(['ほのぼの', 'バイノーラル/ダミヘ', '恋人同士', '日常/生活', '癒し'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.dlsite.com/home/work/=/product_id/RJ221761.html', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -285,7 +285,7 @@ class DLsiteResolverTest extends TestCase
|
||||
$this->assertEquals('ひつじ、数えてあげるっ', $metadata->title);
|
||||
$this->assertEquals('サークル名: Butterfly Dream' . PHP_EOL . '眠れないあなたに彼女が羊を数えてくれる音声です。', $metadata->description);
|
||||
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/doujin/RJ222000/RJ221761_img_main.jpg', $metadata->image);
|
||||
$this->assertEquals(['癒し', 'バイノーラル/ダミヘ', '日常/生活', 'ほのぼの', '恋人同士'], $metadata->tags);
|
||||
$this->assertEquals(['ほのぼの', 'バイノーラル/ダミヘ', '恋人同士', '日常/生活', '癒し'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.dlsite.com/home/work/=/product_id/RJ221761.html', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -311,7 +311,7 @@ class DLsiteResolverTest extends TestCase
|
||||
$this->assertEquals('獣○彼女カタログ', $metadata->title);
|
||||
$this->assertEquals('著者: チキコ / MUJIN編集部' . PHP_EOL . '【DLsite.com独占販売】 エロ漫画界騒然、1冊まるごと獣○オンリー単行本! 人間チ×ポは出てきませんっ!!', $metadata->description);
|
||||
$this->assertEquals('https://img.dlsite.jp/modpub/images2/work/books/BJ124000/BJ123822_img_main.jpg', $metadata->image);
|
||||
$this->assertEquals(['断面図', '中出し', 'フェラチオ', '複数プレイ/乱交', '異種姦', '制服', '水着', 'メイド', '巫女', '軍服', '巨乳/爆乳', '処女', '褐色/日焼け'], $metadata->tags);
|
||||
$this->assertEquals(['フェラチオ', 'メイド', '中出し', '処女', '制服', '巨乳/爆乳', '巫女', '断面図', '水着', '異種姦', '複数プレイ/乱交', '褐色/日焼け', '軍服'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.dlsite.com/books/work/=/product_id/BJ123822.html', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
|
@ -1,50 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace Tests\Unit\MetadataResolver;
|
||||
|
||||
use App\MetadataResolver\FC2ContentsResolver;
|
||||
use Tests\TestCase;
|
||||
|
||||
class FC2ContentsResolverTest extends TestCase
|
||||
{
|
||||
use CreateMockedResolver;
|
||||
|
||||
public function setUp(): void
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
if (!$this->shouldUseMock()) {
|
||||
sleep(1);
|
||||
}
|
||||
}
|
||||
|
||||
public function testAdult()
|
||||
{
|
||||
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/FC2Contents/adult.html');
|
||||
|
||||
$this->createResolver(FC2ContentsResolver::class, $responseText);
|
||||
|
||||
$metadata = $this->resolver->resolve('https://adult.contents.fc2.com/article_search.php?id=401545');
|
||||
$this->assertEquals('個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ!', $metadata->title);
|
||||
$this->assertEquals('個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ! - イベントコスチュームということもあり、大ボリュームだった前回、前々回の パイズリ役Jcupメイド と ナースパイズリを超え 今回さらに超ボリューム&超密度の内容になってます! -------- …', $metadata->description);
|
||||
$this->assertEquals('https://storage2000.contents.fc2.com/file/104/10362633/1477676255.72.png', $metadata->image);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://adult.contents.fc2.com/article_search.php?id=401545', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
}
|
||||
|
||||
public function testGeneral()
|
||||
{
|
||||
$responseText = $this->fetchSnapshot(__DIR__ . '/../../fixture/FC2Contents/general.html');
|
||||
|
||||
$this->createResolver(FC2ContentsResolver::class, $responseText);
|
||||
|
||||
$metadata = $this->resolver->resolve('https://contents.fc2.com/article_search.php?id=336610');
|
||||
$this->assertEquals('ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~', $metadata->title);
|
||||
$this->assertEquals('ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~ - 今回のおともだちは、オオカミ・キツネ・タヌキだよ。地球上に住んでいるたくさんのおともだち、みんなにどんどん紹介するからたのしみにしてね!', $metadata->description);
|
||||
$this->assertEquals('https://storage6000.contents.fc2.com/file/300/29917555/1519118184.65.jpg', $metadata->image);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://contents.fc2.com/article_search.php?id=336610', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
}
|
||||
}
|
@ -44,7 +44,7 @@ class FanzaResolverTest extends TestCase
|
||||
'digital_videoa.html',
|
||||
'https://www.dmm.co.jp/digital/videoa/-/detail/=/cid=ssni00558/',
|
||||
'巨乳姉妹2人とただひたすらセックスに明け暮れた両親不在の3日間',
|
||||
'「お姉ちゃんもヤりなよ。すごい気持ちいいよ、セックス」ボクには父親が再婚してできた義理の妹たちがいる。名前はみはるとしおん。ある週末、父と母が外出して家を空けると、僕と妹たちの関係が大きく変わった。姉のみはるの前で妹のしおんと肉体関係を持つとそのままみはるともSEX。そして僕たちは両親がいない3日間、ただただSEXを楽しんだんだ。※ 配信方法によって収録内容が異なる場合があります。',
|
||||
'「お姉ちゃんもヤりなよ。すごい気持ちいいよ、セックス」ボクには父親が再婚してできた義理の妹たちがいる。名前はみはるとしおん。ある週末、父と母が外出して家を空けると、僕と妹たちの関係が大きく変わった。姉のみはるの前で妹のしおんと肉体関係を持つとそのままみはるともSEX。そして僕たちは両親がいない3日間、ただただSEXを楽しんだんだ。',
|
||||
'https://pics.dmm.co.jp/digital/video/ssni00558/ssni00558pl.jpg',
|
||||
['夕美しおん', '羽咲みはる', '朝霧浄', 'エスワン_ナンバーワンスタイル', 'S1_NO.1_STYLE', 'ハイビジョン', '独占配信', '制服', 'ドラマ', '巨乳', '美少女', 'ギリモザ', '姉・妹']
|
||||
],
|
||||
@ -52,15 +52,15 @@ class FanzaResolverTest extends TestCase
|
||||
'digital_videoc.html',
|
||||
'https://www.dmm.co.jp/digital/videoc/-/detail/=/cid=sweet015/',
|
||||
'ねる',
|
||||
'鉄板オナ素材的ハイシコリティ!もうサンプルは見ていただけましたか!?そうなんです!非の打ち所まるで無し!恋するキラッキラの瞳!愛嬌抜群の純真笑顔!Gカップ巨乳にむっちむちの恵体!モザイク越しにも伝わってしまう雑誌グラビア級の美少女ルックス!このスペックなのに自分に自信が持てない系のウブっ子!触れただけで濡れだす敏感ボディ!ねっとりDキスから嬉しそうに大量唾液をゴク飲みする程度には恋愛洗脳済み!溢れ出るガマン汁を丁寧に舐めとるラブいフェラ!ビックビク痙攣しながら困り顔で何度も何度も連続イキ絶頂!※ 配信方法によって収録内容が異なる場合があります。' . PHP_EOL . '特集:' . PHP_EOL . PHP_EOL . 'FANZAオリジナル『素人ホイホイZ/素人ホイホイsweet!』',
|
||||
'鉄板オナ素材的ハイシコリティ!もうサンプルは見ていただけましたか!?そうなんです!非の打ち所まるで無し!恋するキラッキラの瞳!愛嬌抜群の純真笑顔!Gカップ巨乳にむっちむちの恵体!モザイク越しにも伝わってしまう雑誌グラビア級の美少女ルックス!このスペックなのに自分に自信が持てない系のウブっ子!触れただけで濡れだす敏感ボディ!ねっとりDキスから嬉しそうに大量唾液をゴク飲みする程度には恋愛洗脳済み!溢れ出るガマン汁を丁寧に舐めとるラブいフェラ!ビックビク痙攣しながら困り顔で何度も何度も連続イキ絶頂!',
|
||||
'https://pics.dmm.co.jp/digital/amateur/sweet015/sweet015jp.jpg',
|
||||
['素人ホイホイsweet!', '独占配信', '巨乳', '制服', '清楚', '美少女', '女子校生', 'ハイビジョン']
|
||||
['素人ホイホイsweet!', '巨乳', '制服', '清楚', '美少女', '女子校生', 'ハイビジョン']
|
||||
],
|
||||
'アニメ digital/anime' => [
|
||||
'digital_anime.html',
|
||||
'https://www.dmm.co.jp/digital/anime/-/detail/=/cid=h_1379jdxa57513/',
|
||||
'性活週間 THE ANIMATION 第1巻',
|
||||
'めちゃシコ美少女マスター・みちきんぐの初単行本が' . PHP_EOL . '『ヌーディストビーチに修学旅行で?』『リアルエロゲシチュエーション』など' . PHP_EOL . '大ヒットシリーズを手掛けたアダルトアニメ界の新進気鋭クリエイター' . PHP_EOL . '「小原和大」によって待望のOVA化!' . PHP_EOL . '私と姉体験してみない?' . PHP_EOL . '(c)2019 みちきんぐ/GOT/ピンクパイナップル※ 配信方法によって収録内容が異なる場合があります。',
|
||||
'めちゃシコ美少女マスター・みちきんぐの初単行本が' . PHP_EOL . '『ヌーディストビーチに修学旅行で?』『リアルエロゲシチュエーション』など' . PHP_EOL . '大ヒットシリーズを手掛けたアダルトアニメ界の新進気鋭クリエイター' . PHP_EOL . '「小原和大」によって待望のOVA化!' . PHP_EOL . PHP_EOL . '私と姉体験してみない?' . PHP_EOL . PHP_EOL . '(c)2019 みちきんぐ/GOT/ピンクパイナップル',
|
||||
'https://pics.dmm.co.jp/digital/video/h_1379jdxa57513/h_1379jdxa57513pl.jpg',
|
||||
['性活週間_THE_ANIMATION', 'ピンクパイナップル', 'Pink_Pineapple', 'ハイビジョン', '中出し', 'フェラ', '巨乳', '姉・妹']
|
||||
],
|
||||
@ -68,7 +68,7 @@ class FanzaResolverTest extends TestCase
|
||||
'doujin.html',
|
||||
'https://www.dmm.co.jp/dc/doujin/-/detail/=/cid=d_115139/',
|
||||
'美少女拉致って性教育',
|
||||
'ハ○エースでおさげ髪美少女を拉致って、凌辱する内容です。' . PHP_EOL . '汚っさん×美少女モノ。' . PHP_EOL . '表紙込み総ページ数28p(内本文27p)' . PHP_EOL . '表紙大きさ1200×1719' . PHP_EOL . '本文大きさ1200×1694',
|
||||
'ハ○エースでおさげ髪美少女を拉致って、凌●する内容です。' . PHP_EOL . '汚っさん×美少女モノ。' . PHP_EOL . '表紙込み総ページ数28p(内本文27p)' . PHP_EOL . '表紙大きさ1200×1719' . PHP_EOL . '本文大きさ1200×1694',
|
||||
'https://doujin-assets.dmm.co.jp/digital/comic/d_115139/d_115139pr.jpg',
|
||||
['美少女拉致って性教育', 'オリジナル', '制服', '男性向け', 'ミニ系', '少女', '屋外', '中出し', '成人向け', 'みくろぺえじ'],
|
||||
],
|
||||
@ -78,7 +78,7 @@ class FanzaResolverTest extends TestCase
|
||||
'少女×少女×少女',
|
||||
'少女達が乱舞する…!' . PHP_EOL . '天上家。俺が捨てたあの家…祭子から「母が亡くなった」と電話を受けて、俺は妹達を救うために帰って行くが…。そこで待っていたのは、運命に逆らえず妹達との果てしなき乱交の宴だった…。' . PHP_EOL . '透明感溢れる魅力的なキャラクター、緻密に描きこまれた世界、そしてそのスタイルからは想像できないハードかつ長大なエロ描写!赤月みゅうとのセカンド単行本。',
|
||||
'https://ebook-assets.dmm.co.jp/digital/e-book/b104atint00313/b104atint00313pl.jpg',
|
||||
['赤月みゅうと', 'MUJIN編集部', '少女×少女×少女', 'MUJIN_COMICS', 'ティーアイネット', 'アダルトコミック単行本', '単行本', '美少女', '中出し', '3P・4P', 'ハーレム']
|
||||
['赤月みゅうと', 'MUJIN編集部', '少女×少女×少女', 'MUJIN_COMICS', 'ティーアイネット', 'アダルトコミック単行本', '美少女', '中出し', '3P・4P', 'ハーレム']
|
||||
],
|
||||
'PCゲーム' => [
|
||||
'dlsoft.html',
|
||||
@ -86,16 +86,16 @@ class FanzaResolverTest extends TestCase
|
||||
'姫と穢欲のサクリファイス',
|
||||
'ソリデ国――国家間戦争に勝利し発展した大国は、一人の男によって襲撃される。国王に強い恨みを抱き、復讐のために行動を起こした主人公・カルドは使役している‘‘悪魔’’の力を借りて城を掌握。国政や国民には興味を示さず、国王への復讐として悪魔達の能力を使って王女・フィアナへの調教を開始する。',
|
||||
'https://pics.dmm.co.jp/digital/pcgame/views_0630/views_0630pl.jpg',
|
||||
['B-銀河', '遊丸', '瑠奈璃亜', 'はっとりまさき', '蒼瀬', '木下じゃっく', '御導はるか', '薄迷', '犬童飛沫', '星天誠', '紅ぴえろ', 'エスクード', 'お姫様', '辱め', 'デモ・体験版あり', 'ファンタジー']
|
||||
['B-銀河', '遊丸', '瑠奈璃亜', 'はっとりまさき', '蒼瀬', '木下じゃっく', '御導はるか', '薄迷', '犬童飛沫', '星天誠', '紅ぴえろ', 'お姫様', '辱め', 'デモ・体験版あり', 'ファンタジー', 'ブラウザ対応']
|
||||
],
|
||||
'未対応' => [
|
||||
'nosupport.html',
|
||||
'http://www.dmm.co.jp/ppm/video/-/detail/=/cid=h_275tdsu00032/',
|
||||
'素人のお姉さん!!「チ○ポを洗う」お仕事してみませんか? 2',
|
||||
'パーツモデルの募集と思い面接に訪れた素人娘達に、初めての『チ●ポ』を洗うお仕事してもらいました!『エッチとかじゃなくて…洗うだけなら…』自らに言い聞かせる様に出演承諾した彼女...',
|
||||
'http://pics.dmm.co.jp/digital/video/h_275tdsu00032/h_275tdsu00032pl.jpg',
|
||||
[]
|
||||
]
|
||||
// '未対応' => [
|
||||
// 'nosupport.html',
|
||||
// 'http://www.dmm.co.jp/ppm/video/-/detail/=/cid=h_275tdsu00032/',
|
||||
// '素人のお姉さん!!「チ○ポを洗う」お仕事してみませんか? 2',
|
||||
// 'パーツモデルの募集と思い面接に訪れた素人娘達に、初めての『チ●ポ』を洗うお仕事してもらいました!『エッチとかじゃなくて…洗うだけなら…』自らに言い聞かせる様に出演承諾した彼女...',
|
||||
// 'http://pics.dmm.co.jp/digital/video/h_275tdsu00032/h_275tdsu00032pl.jpg',
|
||||
// []
|
||||
// ]
|
||||
];
|
||||
}
|
||||
}
|
||||
|
@ -27,7 +27,7 @@ class IwaraResolverTest extends TestCase
|
||||
$url = 'https://ecchi.iwara.tv/videos/wqlwatgmvhqg40kg';
|
||||
$metadata = $this->resolver->resolve($url);
|
||||
$this->assertEquals('Cakeface【鈴谷、プリンツ】', $metadata->title);
|
||||
$this->assertEquals('投稿者: kuro@vov' . PHP_EOL . 'Thank you for watching!いつもありがとうございます' . PHP_EOL . 'こっそり微修正…' . PHP_EOL . 'Model:鈴谷&プリンツ つみだんご様 罪袋:BCD様' . PHP_EOL . '(いずれも改変)クレジット漏れゴメンナサイ。。。' . PHP_EOL, $metadata->description);
|
||||
$this->assertEquals('投稿者: kuro@vov' . PHP_EOL . 'Thank you for watching!いつもありがとうございます' . PHP_EOL . 'こっそり微修正…' . PHP_EOL . 'Model:鈴谷&プリンツ つみだんご様 罪袋:BCD様' . PHP_EOL . '(いずれも改変)クレジット漏れゴメンナサイ。。。', $metadata->description);
|
||||
$this->assertEquals(['KanColle', 'kuro@vov'], $metadata->tags);
|
||||
$this->assertEquals('https://i.iwara.tv/sites/default/files/videos/thumbnails/238591/thumbnail-238591_0004.jpg', $metadata->image);
|
||||
if ($this->shouldUseMock()) {
|
||||
@ -44,7 +44,7 @@ class IwaraResolverTest extends TestCase
|
||||
$url = 'https://iwara.tv/videos/z4dn6fag4iko08o0';
|
||||
$metadata = $this->resolver->resolve($url);
|
||||
$this->assertEquals('むちむち天龍ちゃんで君色に染まる', $metadata->title);
|
||||
$this->assertEquals('投稿者: kochira' . PHP_EOL . 'Ray-cast test. Still trying to figure out how Ray-cast works so I\'m sorry if anything looks off.' . PHP_EOL . 'Unauthorized reproduction prohibited (無断転載は禁止です/未經授權禁止複製)' . PHP_EOL, $metadata->description);
|
||||
$this->assertEquals('投稿者: kochira' . PHP_EOL . 'Ray-cast test. Still trying to figure out how Ray-cast works so I\'m sorry if anything looks off.' . PHP_EOL . 'Unauthorized reproduction prohibited (無断転載は禁止です/未經授權禁止複製)', $metadata->description);
|
||||
$this->assertEquals(['KanColle', 'kochira'], $metadata->tags);
|
||||
$this->assertEquals('https://img.youtube.com/vi/pvA5Db082yo/maxresdefault.jpg', $metadata->image);
|
||||
if ($this->shouldUseMock()) {
|
||||
@ -61,8 +61,8 @@ class IwaraResolverTest extends TestCase
|
||||
$url = 'https://iwara.tv/images/%E9%8F%A1%E9%9F%B3%E3%82%8A%E3%82%9318%E6%AD%B3';
|
||||
$metadata = $this->resolver->resolve($url);
|
||||
$this->assertEquals('鏡音りん18歳', $metadata->title);
|
||||
$this->assertEquals('投稿者: Tonjiru Lion' . PHP_EOL . '今回はあんまエロくないです。' . PHP_EOL, $metadata->description);
|
||||
$this->assertEquals(['Vocaloid', 'Tonjiru Lion'], $metadata->tags);
|
||||
$this->assertEquals('投稿者: Lion MUSASHI' . PHP_EOL . '今回はあんまエロくないです。', $metadata->description);
|
||||
$this->assertEquals(['Vocaloid', 'Lion MUSASHI'], $metadata->tags);
|
||||
$this->assertEquals('https://i.iwara.tv/sites/default/files/photos/jing_yin_rin18sui_a.png', $metadata->image);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame($url, (string) $this->handler->getLastRequest()->getUri());
|
||||
|
@ -28,7 +28,7 @@ class KomifloResolverTest extends TestCase
|
||||
$this->assertEquals('魔法少女とえっち物語', $metadata->title);
|
||||
$this->assertEquals('薙派 - メガストアα 19.07', $metadata->description);
|
||||
$this->assertEquals('https://t.komiflo.com/564_mobile_large_3x/contents/23a4cd530060b8607aa434f4b299b249e71a4d5c.jpg', $metadata->image);
|
||||
$this->assertEquals(['薙派', 'お姉さん', 'ショタ', 'ファンタジー', '巨乳', '野外・露出', '羞恥'], $metadata->tags);
|
||||
$this->assertEquals(['薙派', 'お姉さん', 'ショタ', 'ファンタジー', '巨乳', '羞恥', '野外・露出'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://api.komiflo.com/content/id/5490', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -44,7 +44,7 @@ class KomifloResolverTest extends TestCase
|
||||
$this->assertEquals('生まれなおしプログラム', $metadata->title);
|
||||
$this->assertEquals('EROKI - ?', $metadata->description);
|
||||
$this->assertEquals('https://t.komiflo.com/564_mobile_large_3x/contents/71cfb83640aead3cdd35e4329c4e2f427606a11d.jpg', $metadata->image);
|
||||
$this->assertEquals(['EROKI', 'お姉さん', 'しつけ', 'オリジナル', 'ショートカット', '逆転', '巨乳'], $metadata->tags);
|
||||
$this->assertEquals(['EROKI', 'お姉さん', 'しつけ', 'オリジナル', 'ショートカット', '巨乳', '逆転'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://api.komiflo.com/content/id/3414', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
|
@ -28,7 +28,7 @@ class NijieResolverTest extends TestCase
|
||||
$this->assertSame('チンポップくんの日常ep.1「チンポップくんと釣り」', $metadata->title);
|
||||
$this->assertSame('投稿者: ニジエ運営' . PHP_EOL . 'メールマガジン漫画のバックナンバー第一話です!' . PHP_EOL . '最新話はメールマガジンより配信中です。', $metadata->description);
|
||||
$this->assertSame('https://pic.nijie.net/04/nijie_picture/38_20131130155623.png', $metadata->image);
|
||||
$this->assertSame(['ニジエたん', '釣り', 'チンポップ君の日常', '公式漫画'], $metadata->tags);
|
||||
$this->assertSame(['チンポップ君の日常', '公式漫画'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://nijie.info/view.php?id=66384', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -60,7 +60,7 @@ class NijieResolverTest extends TestCase
|
||||
$this->assertSame('ニジエがgifに対応したんだってね 奥さん', $metadata->title);
|
||||
$this->assertSame('投稿者: 黒末アプコ' . PHP_EOL . 'アニメgifとか専門外なのでよくわかりませんでした', $metadata->description);
|
||||
$this->assertStringStartsWith('https://nijie.info/pic/logo/nijie_logo_og.png', $metadata->image);
|
||||
$this->assertSame(['おっぱい', '陥没乳首', '眼鏡', 'GIFアニメ', 'ぶるんぶるん', 'アニメgif'], $metadata->tags);
|
||||
$this->assertSame(['アニメgif'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://nijie.info/view.php?id=9537', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -92,7 +92,7 @@ class NijieResolverTest extends TestCase
|
||||
$this->assertSame('チンポップくんの日常ep.1「チンポップくんと釣り」', $metadata->title);
|
||||
$this->assertSame('投稿者: ニジエ運営' . PHP_EOL . 'メールマガジン漫画のバックナンバー第一話です!' . PHP_EOL . '最新話はメールマガジンより配信中です。', $metadata->description);
|
||||
$this->assertSame('https://pic.nijie.net/04/nijie_picture/38_20131130155623.png', $metadata->image);
|
||||
$this->assertSame(['ニジエたん', '釣り', 'チンポップ君の日常', '公式漫画'], $metadata->tags);
|
||||
$this->assertSame(['チンポップ君の日常', '公式漫画'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://nijie.info/view.php?id=66384', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -108,7 +108,7 @@ class NijieResolverTest extends TestCase
|
||||
$this->assertSame('チンポップくんの日常ep.1「チンポップくんと釣り」', $metadata->title);
|
||||
$this->assertSame('投稿者: ニジエ運営' . PHP_EOL . 'メールマガジン漫画のバックナンバー第一話です!' . PHP_EOL . '最新話はメールマガジンより配信中です。', $metadata->description);
|
||||
$this->assertSame('https://pic.nijie.net/04/nijie_picture/38_20131130155623.png', $metadata->image);
|
||||
$this->assertSame(['ニジエたん', '釣り', 'チンポップ君の日常', '公式漫画'], $metadata->tags);
|
||||
$this->assertSame(['チンポップ君の日常', '公式漫画'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://nijie.info/view.php?id=66384', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -124,7 +124,7 @@ class NijieResolverTest extends TestCase
|
||||
$this->assertSame('チンポップくんの日常ep.1「チンポップくんと釣り」', $metadata->title);
|
||||
$this->assertSame('投稿者: ニジエ運営' . PHP_EOL . 'メールマガジン漫画のバックナンバー第一話です!' . PHP_EOL . '最新話はメールマガジンより配信中です。', $metadata->description);
|
||||
$this->assertSame('https://pic.nijie.net/04/nijie_picture/38_20131130155623.png', $metadata->image);
|
||||
$this->assertSame(['ニジエたん', '釣り', 'チンポップ君の日常', '公式漫画'], $metadata->tags);
|
||||
$this->assertSame(['チンポップ君の日常', '公式漫画'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://nijie.info/view.php?id=66384', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
|
@ -23,23 +23,23 @@ class OGPResolverTest extends TestCase
|
||||
$response = <<< 'HTML'
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head prefix="og: http://ogp.me/ns#">
|
||||
<head prefix="og: https://ogp.me/ns#">
|
||||
<meta charset="utf-8">
|
||||
<title>The Open Graph protocol</title>
|
||||
<meta name="description" content="The Open Graph protocol enables any web page to become a rich object in a social graph.">
|
||||
<link rel="stylesheet" href="base.css" type="text/css">
|
||||
<meta property="og:title" content="Open Graph protocol">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:url" content="http://ogp.me/">
|
||||
<meta property="og:image" content="http://ogp.me/logo.png">
|
||||
<meta property="og:url" content="https://ogp.me/">
|
||||
<meta property="og:image" content="https://ogp.me/logo.png">
|
||||
<meta property="og:image:type" content="image/png">
|
||||
<meta property="og:image:width" content="300">
|
||||
<meta property="og:image:height" content="300">
|
||||
<meta property="og:image:alt" content="The Open Graph logo">
|
||||
<meta property="og:description" content="The Open Graph protocol enables any web page to become a rich object in a social graph.">
|
||||
<meta prefix="fb: http://ogp.me/ns/fb#" property="fb:app_id" content="115190258555800">
|
||||
<link rel="alternate" type="application/rdf+xml" href="http://ogp.me/ns/ogp.me.rdf">
|
||||
<link rel="alternate" type="text/turtle" href="http://ogp.me/ns/ogp.me.ttl">
|
||||
<meta prefix="fb: https://ogp.me/ns/fb#" property="fb:app_id" content="115190258555800">
|
||||
<link rel="alternate" type="application/rdf+xml" href="https://ogp.me/ns/ogp.me.rdf">
|
||||
<link rel="alternate" type="text/turtle" href="https://ogp.me/ns/ogp.me.ttl">
|
||||
</head>
|
||||
<body></body>
|
||||
</html>
|
||||
@ -47,10 +47,10 @@ HTML;
|
||||
$this->createResolver(OGPResolver::class, $response);
|
||||
|
||||
$resolver = $this->createResolver(OGPResolver::class, $response);
|
||||
$metadata = $resolver->resolve('http://ogp.me');
|
||||
$metadata = $resolver->resolve('https://ogp.me');
|
||||
$this->assertEquals('Open Graph protocol', $metadata->title);
|
||||
$this->assertEquals('The Open Graph protocol enables any web page to become a rich object in a social graph.', $metadata->description);
|
||||
$this->assertEquals('http://ogp.me/logo.png', $metadata->image);
|
||||
$this->assertEquals('https://ogp.me/logo.png', $metadata->image);
|
||||
}
|
||||
|
||||
public function testResolveTitleOnly()
|
||||
|
@ -26,9 +26,9 @@ class PixivResolverTest extends TestCase
|
||||
|
||||
$metadata = $this->resolver->resolve('https://www.pixiv.net/member_illust.php?mode=medium&illust_id=68188073');
|
||||
$this->assertEquals('coffee break', $metadata->title);
|
||||
$this->assertEquals('投稿者: 裕' . PHP_EOL, $metadata->description);
|
||||
$this->assertStringStartsWith('投稿者: 裕', $metadata->description);
|
||||
$this->assertEquals('https://i.pixiv.cat/img-master/img/2018/04/12/00/01/28/68188073_p0_master1200.jpg', $metadata->image);
|
||||
$this->assertEquals(['オリジナル', 'カフェ', '眼鏡', 'イヤホン', 'ぱっつん', '艶ぼくろ', '眼鏡っ娘', 'オリジナル5000users入り'], $metadata->tags);
|
||||
$this->assertEquals(['オリジナル', 'カフェ', '眼鏡', 'イヤホン', 'ぱっつん', '艶ぼくろ', '眼鏡っ娘', 'オリジナル5000users入り', 'マニキュア'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.pixiv.net/ajax/illust/68188073', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -74,9 +74,9 @@ class PixivResolverTest extends TestCase
|
||||
|
||||
$metadata = $this->resolver->resolve('https://www.pixiv.net/artworks/68188073');
|
||||
$this->assertEquals('coffee break', $metadata->title);
|
||||
$this->assertEquals('投稿者: 裕' . PHP_EOL, $metadata->description);
|
||||
$this->assertStringStartsWith('投稿者: 裕', $metadata->description);
|
||||
$this->assertEquals('https://i.pixiv.cat/img-master/img/2018/04/12/00/01/28/68188073_p0_master1200.jpg', $metadata->image);
|
||||
$this->assertEquals(['オリジナル', 'カフェ', '眼鏡', 'イヤホン', 'ぱっつん', '艶ぼくろ', '眼鏡っ娘', 'オリジナル5000users入り'], $metadata->tags);
|
||||
$this->assertEquals(['オリジナル', 'カフェ', '眼鏡', 'イヤホン', 'ぱっつん', '艶ぼくろ', '眼鏡っ娘', 'オリジナル5000users入り', 'マニキュア'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.pixiv.net/ajax/illust/68188073', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
@ -90,9 +90,9 @@ class PixivResolverTest extends TestCase
|
||||
|
||||
$metadata = $this->resolver->resolve('https://www.pixiv.net/en/artworks/68188073');
|
||||
$this->assertEquals('coffee break', $metadata->title);
|
||||
$this->assertEquals('投稿者: 裕' . PHP_EOL, $metadata->description);
|
||||
$this->assertStringStartsWith('投稿者: 裕', $metadata->description);
|
||||
$this->assertEquals('https://i.pixiv.cat/img-master/img/2018/04/12/00/01/28/68188073_p0_master1200.jpg', $metadata->image);
|
||||
$this->assertEquals(['オリジナル', 'カフェ', '眼鏡', 'イヤホン', 'ぱっつん', '艶ぼくろ', '眼鏡っ娘', 'オリジナル5000users入り'], $metadata->tags);
|
||||
$this->assertEquals(['オリジナル', 'カフェ', '眼鏡', 'イヤホン', 'ぱっつん', '艶ぼくろ', '眼鏡っ娘', 'オリジナル5000users入り', 'マニキュア'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.pixiv.net/ajax/illust/68188073', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
|
@ -26,7 +26,7 @@ class PlurkResolverTest extends TestCase
|
||||
|
||||
$metadata = $this->resolver->resolve('https://www.plurk.com/p/n0awli/');
|
||||
$this->assertEquals('[R18]FC2實況中', $metadata->title);
|
||||
$this->assertEquals('Plurk by 小虫/ムシ@台中種 - 71 response(s)', $metadata->description);
|
||||
$this->assertEquals('Plurk by 小虫同學@一直忘了改ID - 71 response(s)', $metadata->description);
|
||||
$this->assertEquals('https://images.plurk.com/5cT15Sf9OOFYk9fEQ759bZ.jpg', $metadata->image);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.plurk.com/p/n0awli/', (string) $this->handler->getLastRequest()->getUri());
|
||||
|
@ -26,7 +26,7 @@ class ToranoanaResolverTest extends TestCase
|
||||
|
||||
$metadata = $this->resolver->resolve('https://ec.toranoana.shop/tora/ec/item/040030720152');
|
||||
$this->assertEquals('新・古明地喫茶~そしてまた扉は開く~', $metadata->title);
|
||||
$this->assertEquals('サークル【ツキギのとこ】(槻木こうすけ)発行の「新・古明地喫茶~そしてまた扉は開く~」を買うなら、とらのあな全年齢向け通販!', $metadata->description);
|
||||
$this->assertEquals('東方Projectの現代パロディ作品。心が読める店長 古明地さとりが経営する喫茶店のお話。', $metadata->description);
|
||||
$this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://ec.toranoana.shop/tora/ec/item/040030720152', (string) $this->handler->getLastRequest()->getUri());
|
||||
@ -41,7 +41,7 @@ class ToranoanaResolverTest extends TestCase
|
||||
|
||||
$metadata = $this->resolver->resolve('https://ec.toranoana.jp/tora_r/ec/item/040030720174');
|
||||
$this->assertEquals('お姉ちゃんが妹のぱんつでひとりえっちしてました。', $metadata->title);
|
||||
$this->assertEquals('サークル【没後】(RYO)発行の「お姉ちゃんが妹のぱんつでひとりえっちしてました。」を買うなら、とらのあな成年向け通販!', $metadata->description);
|
||||
$this->assertEquals('妹のぱんつでオナニーしてしまう変態シスコンお姉ちゃんと、ちょっぴりツンツン気味の気難しいお年頃の妹の百合えっち本です。', $metadata->description);
|
||||
$this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://ec.toranoana.jp/tora_r/ec/item/040030720174', (string) $this->handler->getLastRequest()->getUri());
|
||||
@ -56,7 +56,7 @@ class ToranoanaResolverTest extends TestCase
|
||||
|
||||
$metadata = $this->resolver->resolve('https://ec.toranoana.shop/tora_d/digi/item/042000013358');
|
||||
$this->assertEquals('虎の穴ラボの薄い本。vol 1.5', $metadata->title);
|
||||
$this->assertEquals('サークル【虎の穴ラボ】(虎の穴ラボエンジニアチーム)発行の「虎の穴ラボの薄い本。vol 1.5」を買うなら、とらのあな全年齢向け電子書籍通販!', $metadata->description);
|
||||
$this->assertEquals('12ページ4記事を追加しバージョンアップ! 虎の穴エンジニアの専門部署である【虎の穴ラボ】制作の、「虎の穴ラボの薄い本。vol1.5」です!日頃、技術ブログや社内外の勉強会で発表しているラボメンが書い', $metadata->description);
|
||||
$this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://ec.toranoana.shop/tora_d/digi/item/042000013358', (string) $this->handler->getLastRequest()->getUri());
|
||||
@ -71,7 +71,7 @@ class ToranoanaResolverTest extends TestCase
|
||||
|
||||
$metadata = $this->resolver->resolve('https://ec.toranoana.jp/tora_rd/digi/item/042000013181');
|
||||
$this->assertEquals('放課後のお花摘み', $metadata->title);
|
||||
$this->assertEquals('サークル【給食泥棒】(村雲)発行の「放課後のお花摘み」を買うなら、とらのあな成年向け電子書籍通販!', $metadata->description);
|
||||
$this->assertEquals('女の子がおしっこするだけの漫画です', $metadata->description);
|
||||
$this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://ec.toranoana.jp/tora_rd/digi/item/042000013181', (string) $this->handler->getLastRequest()->getUri());
|
||||
@ -86,7 +86,7 @@ class ToranoanaResolverTest extends TestCase
|
||||
|
||||
$metadata = $this->resolver->resolve('https://ec.toranoana.shop/joshi/ec/item/040030702729');
|
||||
$this->assertEquals('円卓のクソ漫画', $metadata->title);
|
||||
$this->assertEquals('サークル【地獄のすなぎもカーニバル】(槌田)発行の「円卓のクソ漫画」を買うなら、とらのあな女子部全年齢向け通販!', $metadata->description);
|
||||
$this->assertEquals('「なんでも許すからとりあえず仲良さげな円卓が見たい」という方には全力でお勧めするギャグ漫画。散歩番組とか某長寿お笑い番組のパロディを含みます。', $metadata->description);
|
||||
$this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://ec.toranoana.shop/joshi/ec/item/040030702729', (string) $this->handler->getLastRequest()->getUri());
|
||||
@ -101,7 +101,7 @@ class ToranoanaResolverTest extends TestCase
|
||||
|
||||
$metadata = $this->resolver->resolve('https://ec.toranoana.jp/joshi_r/ec/item/040030730126');
|
||||
$this->assertEquals('リバースナイトリバース', $metadata->title);
|
||||
$this->assertEquals('サークル【雨傘サイクル】(チャリリズム)発行の「リバースナイトリバース」を買うなら、とらのあな女子部成年向け通販!', $metadata->description);
|
||||
$this->assertEquals('いつもみかに抱かれている宗。突然宗が攻めに興味を持ってやってみたいといいだして?!みかは戸惑いながら受け入れようとするけど?!※リバではない。みか宗要素しかありません。', $metadata->description);
|
||||
$this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://ec.toranoana.jp/joshi_r/ec/item/040030730126', (string) $this->handler->getLastRequest()->getUri());
|
||||
@ -116,7 +116,7 @@ class ToranoanaResolverTest extends TestCase
|
||||
|
||||
$metadata = $this->resolver->resolve('https://ec.toranoana.shop/joshi_d/digi/item/042000012192');
|
||||
$this->assertEquals('超幸運ガール審神者GOLDEN', $metadata->title);
|
||||
$this->assertEquals('サークル【Day Of The Dead】(ほんちゅ)発行の「超幸運ガール審神者GOLDEN」を買うなら、とらのあな女子部全年齢向け電子書籍通販!', $metadata->description);
|
||||
$this->assertEquals('刀をすれば一発目で三日月を、刀装を作れば世紀末ヒャッハーだったりガン〇ムだったりな超幸運の少女審神者のギャグ漫画です。ラブコメ要素はほぼありませんがみんな審神者が大好き。過去出したシリーズ3冊の再録本', $metadata->description);
|
||||
$this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://ec.toranoana.shop/joshi_d/digi/item/042000012192', (string) $this->handler->getLastRequest()->getUri());
|
||||
@ -131,7 +131,7 @@ class ToranoanaResolverTest extends TestCase
|
||||
|
||||
$metadata = $this->resolver->resolve('https://ec.toranoana.jp/joshi_rd/digi/item/042000013472');
|
||||
$this->assertEquals('UBWの裏側で非公式に遠坂凛をナデナデする本', $metadata->title);
|
||||
$this->assertEquals('サークル【阿仁谷組】(阿仁谷ユイジ)発行の「UBWの裏側で非公式に遠坂凛をナデナデする本」を買うなら、とらのあな女子部成年向け電子書籍通販!', $metadata->description);
|
||||
$this->assertEquals('遠坂凛ちゃんをナデナデして魔力供給をする話。UBW原作の展開に沿ってナデナデ内容が変化していきます。アーチャーと凛ちゃんは挿入行為なし。衛宮士郎と凛ちゃんはすけべします。', $metadata->description);
|
||||
$this->assertRegExp('~ecdnimg\.toranoana\.jp/ec/img/.*\.jpg~', $metadata->image);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://ec.toranoana.jp/joshi_rd/digi/item/042000013472', (string) $this->handler->getLastRequest()->getUri());
|
||||
|
@ -28,7 +28,7 @@ class XtubeResolverTest extends TestCase
|
||||
$this->assertEquals('Homegrown Big Tits', $metadata->title);
|
||||
$this->assertEquals('Dedicated to the fans of the beautiful amateur women with big natural tits. All user submitted - you can see big boob amateur hotties fucking and sucking as their tits bounce and sway.', $metadata->description);
|
||||
$this->assertRegExp('~https://cdn\d+-s-hw-e5\.xtube\.com/m=eaAaaEFb/videos/201302/07/RF4Nk-S774-/original/1\.jpg~', $metadata->image);
|
||||
$this->assertEquals(['Amateur', 'Blowjob', 'Big Boobs', 'bigtits', 'homeg'], $metadata->tags);
|
||||
$this->assertEquals(['Amateur', 'Blowjob', 'Big Boobs', 'tits', 'bigtits', 'homeg', 'big tits'], $metadata->tags);
|
||||
if ($this->shouldUseMock()) {
|
||||
$this->assertSame('https://www.xtube.com/video-watch/homegrown-big-tits-18634762', (string) $this->handler->getLastRequest()->getUri());
|
||||
}
|
||||
|
1622
tests/fixture/Cien/test.html
vendored
1622
tests/fixture/Cien/test.html
vendored
File diff suppressed because one or more lines are too long
1102
tests/fixture/Cien/testWithNoPostImage.html
vendored
Normal file
1102
tests/fixture/Cien/testWithNoPostImage.html
vendored
Normal file
File diff suppressed because one or more lines are too long
602
tests/fixture/Cien/testWithNoTimestamp.html
vendored
602
tests/fixture/Cien/testWithNoTimestamp.html
vendored
@ -1,602 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ja">
|
||||
|
||||
<head>
|
||||
|
||||
<meta name="google-site-verification" content="4UtUmaro4aJIR94PZdv-GoliXlDvtUVFL03-9CTh68s" />
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" id="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, viewport-fit=cover">
|
||||
<meta name="csrf-token" content="1UAeVYZqG3XqR5XwRi0MXYJn3zIf51glrKZKY2gp">
|
||||
<meta name="app-auth-check" content="0">
|
||||
|
||||
<meta property="og:title" content="Ci-en">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:url" content="http://ci-en.dlsite.com">
|
||||
<meta property="og:image" content="https://ci-en.dlsite.com/assets/img/common/logo_Ci-en_R18.svg">
|
||||
<meta property="og:site_name" content="Ci-en">
|
||||
<meta property="og:description" content="好きの気持ちは、カタチで伝えよう。">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:title" content="Ci-en">
|
||||
<meta name="twitter:description" content="好きの気持ちは、カタチで伝えよう。">
|
||||
<meta name="twitter:image:src" content="https://ci-en.dlsite.com/assets/img/common/logo_Ci-en_R18.svg">
|
||||
|
||||
<meta name="description" content="好きの気持ちは、カタチで伝えよう。">
|
||||
<meta name="keyword" content="Ci-en">
|
||||
<meta name="sentry-public-dsn" content="7319f62f11fe408b932254c5fe87eb64@sentry.io/301968">
|
||||
<meta name="sentry-release" content="fd2635a6350eda85e4dbec5559f0172e7f8086df">
|
||||
<meta name="app-locale" content="ja">
|
||||
<title>好きの気持ちは、カタチで伝えよう。 - Ci-en</title>
|
||||
<link media="all" type="text/css" rel="stylesheet" href="https://ci-en.dlsite.com/assets/css/app.css?1567667013">
|
||||
<link rel="icon" href="/favicon.ico">
|
||||
<link rel="stylesheet" href="https://www.dlsite.com/assets/share/css/universal/universal.css">
|
||||
|
||||
|
||||
|
||||
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
|
||||
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
|
||||
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
|
||||
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
|
||||
})(window,document,'script','dataLayer','GTM-NNPHW5Z');</script>
|
||||
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-109913020-1"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){
|
||||
dataLayer.push(arguments);
|
||||
}
|
||||
gtag('js', new Date());
|
||||
|
||||
gtag('config', 'UA-109913020-1', {
|
||||
'send_page_view': false,
|
||||
'custom_map': {
|
||||
'dimension1':'logined',
|
||||
},
|
||||
});
|
||||
gtag('set', 'linker', {
|
||||
'accept_incoming': true,
|
||||
'domains': ['ci-en.net','ci-en.dlsite.com']
|
||||
});
|
||||
gtag('event', 'page_view', {
|
||||
'logined': '',
|
||||
'has_creator': '0',
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body class="global-layout p-topPage ">
|
||||
<!-- グローバルヘッダー -->
|
||||
<div class="l-eisysGroupHeader type-cien">
|
||||
<vue-global-header
|
||||
account-settings-url="https://login.dlsite.com/user/self?redirect_uri=https%3A%2F%2Fci-en.dlsite.com%2Flogout&lang=ja"
|
||||
is-adult="1"
|
||||
user-id=""
|
||||
creator-id=""
|
||||
></vue-global-header>
|
||||
</div>
|
||||
<header class="global-layout-item type-header">
|
||||
<div class="header-inner">
|
||||
|
||||
<div class="cien-logo type-r18">
|
||||
<a href="/">Ci-en</a>
|
||||
</div>
|
||||
|
||||
<form method="GET" action="https://ci-en.dlsite.com/search" accept-charset="UTF-8" class="hd-searchBox">
|
||||
<input type="text" class="hd-searchInput" name="keyword" placeholder="クリエイターを検索">
|
||||
<input type="submit" class="hd-searchButton" value="">
|
||||
</form>
|
||||
|
||||
|
||||
<div class="nav-drawer type-menu">
|
||||
<input id="nav-inputMenu" type="checkbox" class="nav-unshown">
|
||||
<label id="nav-open" for="nav-inputMenu">
|
||||
<span></span>
|
||||
</label>
|
||||
<label class="nav-unshown icon-navClose" id="nav-close" for="nav-inputMenu"><span></span></label>
|
||||
<div class="nav-content type-left">
|
||||
|
||||
|
||||
<div class="navEntry">
|
||||
<p class="text">DLsiteアカウントをお持ちの方はログインできます。</p>
|
||||
<div class="btnBox">
|
||||
<a href="https://ci-en.dlsite.com/login" class="btn type-basic">ログイン</a>
|
||||
<a href="https://ci-en.dlsite.com/login" class="btn type-important">新規登録</a>
|
||||
</div>
|
||||
<p class="notice">株式会社エイシスが運営しているサービスをDLsiteアカウント一つでご利用いただけます。</p>
|
||||
</div>
|
||||
<ul class="nav-submenuList">
|
||||
<li class="nav-submenuList-item"><a href="https://ci-en.dlsite.com/about/supporter">Ci-enとは?</a></li>
|
||||
<li class="nav-submenuList-item"><a href="https://ci-en.dlsite.com/about/creator">クリエイター登録</a></li>
|
||||
<li class="nav-submenuList-item"><a href="https://ci-en.dlsite.com/about/faq">よくある質問</a></li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="globalNav-wrap">
|
||||
<ul class="globalNav is-guest">
|
||||
|
||||
<li class="globalNav-item type-bell">
|
||||
|
||||
<a href="https://ci-en.dlsite.com/mypage/activity">
|
||||
<span class="globalNav-icon">通知</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="globalNav-item type-searchBox">
|
||||
<form method="GET" action="https://ci-en.dlsite.com/search" accept-charset="UTF-8" class="hd-search">
|
||||
<input type="submit" class="hd-searchButton" value="">
|
||||
<input type="text" class="hd-searchInput" name="keyword" placeholder="クリエイターを検索">
|
||||
</form>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="globalNav-item type-search ">
|
||||
<a href="https://ci-en.dlsite.com/search/top">
|
||||
<span class="globalNav-icon"></span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="globalNav-item type-signup">
|
||||
<a href="https://ci-en.dlsite.com/login">Ci-enをはじめる</a>
|
||||
</li>
|
||||
|
||||
<li class="globalNav-item type-mypage">
|
||||
<a href="https://ci-en.dlsite.com/mypage">
|
||||
<span class="globalNav-icon">マイページ</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="globalNav-item type-help">
|
||||
<a href="https://ci-en.dlsite.com/about/faq">
|
||||
<span class="globalNav-icon">ヘルプ</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</header>
|
||||
<section class="global-layout-item type-contentsNav">
|
||||
</section>
|
||||
<section id="detail" class="global-layout-item type-contents">
|
||||
<section class="grid-container inner-layout">
|
||||
<div class="topHeroArea" onload="console.log('loaded');">
|
||||
<h1 class="topCatchcopy">
|
||||
<div class="catchcopy-item type-first"></div>
|
||||
<div class="catchcopy-item type-last"></div>
|
||||
</h1>
|
||||
<div id="top-heroarea-mainimg" class="topHeroArea-mainImg">
|
||||
<div class="mainImg-item item-twinkleStar"></div>
|
||||
<div class="mainImg-item item-twinkleStar1"></div>
|
||||
<div class="mainImg-item item-twinkleStar2"></div>
|
||||
<div class="mainImg-item item-star"></div>
|
||||
<div class="topHeroArea-gradeFilter"></div>
|
||||
<div class="mainImg-item item-wood"></div>
|
||||
<div class="mainImg-item item-donguri"></div>
|
||||
<div class="mainImg-item item-present"></div>
|
||||
<div class="mainImg-item item-letter"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="grid-item grid-main">
|
||||
|
||||
<div class="topIntroArea">
|
||||
<h1 class="topIntroArea-heading"></h1>
|
||||
<div class="topIntroArea-textGroup">
|
||||
<p class="text">新しいものを作るのは、簡単なことではありません。<span>思いを形にするには時間と手間、そして資金が必要です。</span></p>
|
||||
<p class="text">Ci-enで好きなクリエイターを支援すれば、<span>その収益を創作活動に活かすことができるようになります。</span></p>
|
||||
<p class="text">クリエイターも支援者も、誰もが創作を楽しめる世界に参加してみませんか?</p>
|
||||
</div>
|
||||
<div class="topIntroArea-btn">
|
||||
<a href="https://login.dlsite.com/register?redirect_uri=https%3A%2F%2Fci-en.dlsite.com&lang=ja" class="btn type-important-confirm">Ci-enをはじめる</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="topAboutCienArea">
|
||||
<div class="topAboutCienArea-main"></div>
|
||||
<div class="topAboutCienArea-btn">
|
||||
<a href="https://ci-en.dlsite.com/about/supporter" class="btn type-confirm">もっと知りたい方はこちら</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="follow" class="topLetsFollowArea">
|
||||
<div class="topLetsFollowArea-heading"></div>
|
||||
<div class="topLetsFollowArea-body">
|
||||
|
||||
<div class="topShowcase type-popularCreator">
|
||||
<div class="topShowcase-heading">
|
||||
<a href="//ci-en.net#follow" class="btn type-topRatingChange">全年齢に切替</a>
|
||||
</div>
|
||||
|
||||
<div class="topShowcase-body">
|
||||
<div class="mod-creatorCard at-topPage">
|
||||
<div class="creatorCard-header">
|
||||
<img src="https://media.ci-en.jp/public/cover/creator/00000208/6742fc1b379a180e4485cdeff9a086d535725683ca882155b400bc65ab13ed3e/image-990-c.jpg" alt="">
|
||||
</div>
|
||||
<div class="creatorCard-body">
|
||||
<dt class="creatorCard-thumb">
|
||||
<div class="accountIcon type-cerator size-m">
|
||||
<img src="https://media.ci-en.jp/public/icon/creator/00000208/6f0dac0278bbb547e97b0deddd2aad22043d6b9ce8cde868b99e543d7dc1ec9f/image-200-c.jpg" alt="">
|
||||
</div>
|
||||
</dt>
|
||||
<dd class="creatorCard-name">ONEONE1</dd>
|
||||
<dd class="creatorCard-tag">
|
||||
<ul class="tagList type-creator">
|
||||
<li class="tagList-item type-creator">
|
||||
<a class="item-tag type-activityGenre" href="/search?categoryId=9">ゲーム</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</div>
|
||||
<a href="https://ci-en.dlsite.com/creator/208" class="creatorCard-link"></a>
|
||||
</div>
|
||||
<div class="mod-creatorCard at-topPage">
|
||||
<div class="creatorCard-header">
|
||||
<img src="https://media.ci-en.jp/public/cover/creator/00001145/4f39516e4f22c76b45443b5567789419d8d0ea985958cd26adea88cf79c95fd3/image-990-c.jpg" alt="">
|
||||
</div>
|
||||
<div class="creatorCard-body">
|
||||
<dt class="creatorCard-thumb">
|
||||
<div class="accountIcon type-cerator size-m">
|
||||
<img src="https://media.ci-en.jp/public/icon/creator/00001145/5c18c657f97e23ea73a700784f55c2e34b1871e532b45e32118ee57a6c2cb677/image-200-c.jpg" alt="">
|
||||
</div>
|
||||
</dt>
|
||||
<dd class="creatorCard-name">同人サークルGyu!</dd>
|
||||
<dd class="creatorCard-tag">
|
||||
<ul class="tagList type-creator">
|
||||
<li class="tagList-item type-creator">
|
||||
<a class="item-tag type-activityGenre" href="/search?categoryId=9">ゲーム</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</div>
|
||||
<a href="https://ci-en.dlsite.com/creator/1145" class="creatorCard-link"></a>
|
||||
</div>
|
||||
<div class="mod-creatorCard at-topPage">
|
||||
<div class="creatorCard-header">
|
||||
<img src="https://media.ci-en.jp/public/cover/creator/00000057/a8c0cf4f84fc374e9ba5891ee2a158a69067eee0d3601a66e1e00489df4df25d/image-990-c.jpg" alt="">
|
||||
</div>
|
||||
<div class="creatorCard-body">
|
||||
<dt class="creatorCard-thumb">
|
||||
<div class="accountIcon type-cerator size-m">
|
||||
<img src="https://media.ci-en.jp/public/icon/creator/00000057/72fbd8b3e2124f88de11866d21a23c6e4ff375e62dba50c517f537655ff2e981/image-200-c.jpg" alt="">
|
||||
</div>
|
||||
</dt>
|
||||
<dd class="creatorCard-name">クリメニア</dd>
|
||||
<dd class="creatorCard-tag">
|
||||
<ul class="tagList type-creator">
|
||||
<li class="tagList-item type-creator">
|
||||
<a class="item-tag type-activityGenre" href="/search?categoryId=9">ゲーム</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</div>
|
||||
<a href="https://ci-en.dlsite.com/creator/57" class="creatorCard-link"></a>
|
||||
</div>
|
||||
<div class="mod-creatorCard at-topPage">
|
||||
<div class="creatorCard-header">
|
||||
<img src="https://media.ci-en.jp/public/cover/creator/00001321/5e327eb84b4ce6a36be637729b000ba74a9b27f35273f08a30b86e464ee1e25e/image-990-c.jpg" alt="">
|
||||
</div>
|
||||
<div class="creatorCard-body">
|
||||
<dt class="creatorCard-thumb">
|
||||
<div class="accountIcon type-cerator size-m">
|
||||
<img src="https://media.ci-en.jp/public/icon/creator/00001321/60557adcbb149f7494c6aed36f3d44373896a971b997af3e4e02a650f70f5cbe/image-200-c.jpg" alt="">
|
||||
</div>
|
||||
</dt>
|
||||
<dd class="creatorCard-name">Hypnotic Yanh</dd>
|
||||
<dd class="creatorCard-tag">
|
||||
<ul class="tagList type-creator">
|
||||
<li class="tagList-item type-creator">
|
||||
<a class="item-tag type-activityGenre" href="/search?categoryId=8">音声作品</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</div>
|
||||
<a href="https://ci-en.dlsite.com/creator/1321" class="creatorCard-link"></a>
|
||||
</div>
|
||||
<div class="mod-creatorCard at-topPage">
|
||||
<div class="creatorCard-header">
|
||||
<img src="https://media.ci-en.jp/public/cover/creator/00000391/f0134aaa1e2174efabc30e024c973024f34064e0f6ab6738477564c34170ae3b/image-990-c.jpg" alt="">
|
||||
</div>
|
||||
<div class="creatorCard-body">
|
||||
<dt class="creatorCard-thumb">
|
||||
<div class="accountIcon type-cerator size-m">
|
||||
<img src="https://media.ci-en.jp/public/icon/creator/00000391/c98d97cf4d4af1c6aad452150693a06a63e6f4323e21ad0848e83f910a949b80/image-200-c.jpg" alt="">
|
||||
</div>
|
||||
</dt>
|
||||
<dd class="creatorCard-name">シロクマの嫁(伊ヶ崎綾香)</dd>
|
||||
<dd class="creatorCard-tag">
|
||||
<ul class="tagList type-creator">
|
||||
<li class="tagList-item type-creator">
|
||||
<a class="item-tag type-activityGenre" href="/search?categoryId=8">音声作品</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</div>
|
||||
<a href="https://ci-en.dlsite.com/creator/391" class="creatorCard-link"></a>
|
||||
</div>
|
||||
<div class="mod-creatorCard at-topPage">
|
||||
<div class="creatorCard-header">
|
||||
<img src="https://media.ci-en.jp/public/cover/creator/00001058/14ccafc478078692f53a62c0e2ea722d55dd018945d44c31e55bdcc237ee9944/image-990-c.jpg" alt="">
|
||||
</div>
|
||||
<div class="creatorCard-body">
|
||||
<dt class="creatorCard-thumb">
|
||||
<div class="accountIcon type-cerator size-m">
|
||||
<img src="https://media.ci-en.jp/public/icon/creator/00001058/3ac1827236a6fce3d5d7d9142dd4e77e3b732b63db18af81e5c74818572d7b10/image-200-c.jpg" alt="">
|
||||
</div>
|
||||
</dt>
|
||||
<dd class="creatorCard-name">鉱油/73号坑道</dd>
|
||||
<dd class="creatorCard-tag">
|
||||
<ul class="tagList type-creator">
|
||||
<li class="tagList-item type-creator">
|
||||
<a class="item-tag type-activityGenre" href="/search?categoryId=9">ゲーム</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</div>
|
||||
<a href="https://ci-en.dlsite.com/creator/1058" class="creatorCard-link"></a>
|
||||
</div>
|
||||
<div class="mod-creatorCard at-topPage">
|
||||
<div class="creatorCard-header">
|
||||
<img src="https://media.ci-en.jp/public/cover/creator/00000190/0ebc04b8de8d6e42f6c5bf020936bff79bdfa29ab71f1ea2eff547f42fd9caa7/image-990-c.jpg" alt="">
|
||||
</div>
|
||||
<div class="creatorCard-body">
|
||||
<dt class="creatorCard-thumb">
|
||||
<div class="accountIcon type-cerator size-m">
|
||||
<img src="https://media.ci-en.jp/public/icon/creator/00000190/e5e01272dac25575a00b651adf8d04524d91a87ff534bc4391dbabea404e6a49/image-200-c.jpg" alt="">
|
||||
</div>
|
||||
</dt>
|
||||
<dd class="creatorCard-name">ぽいずん</dd>
|
||||
<dd class="creatorCard-tag">
|
||||
<ul class="tagList type-creator">
|
||||
<li class="tagList-item type-creator">
|
||||
<a class="item-tag type-activityGenre" href="/search?categoryId=9">ゲーム</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</div>
|
||||
<a href="https://ci-en.dlsite.com/creator/190" class="creatorCard-link"></a>
|
||||
</div>
|
||||
<div class="mod-creatorCard at-topPage">
|
||||
<div class="creatorCard-header">
|
||||
<img src="https://media.ci-en.jp/public/cover/creator/00002004/b568c5bcc1108db1276c32b550140f5d539a92c589f3bd8fc16163fba56eb50a/image-990-c.jpg" alt="">
|
||||
</div>
|
||||
<div class="creatorCard-body">
|
||||
<dt class="creatorCard-thumb">
|
||||
<div class="accountIcon type-cerator size-m">
|
||||
<img src="https://media.ci-en.jp/public/icon/creator/00002004/aab5ff3de14c0361715b4a16cc3cc6961cac72b84762d514e6fc38c40dda81e6/image-200-c.jpg" alt="">
|
||||
</div>
|
||||
</dt>
|
||||
<dd class="creatorCard-name">あいすシチュー</dd>
|
||||
<dd class="creatorCard-tag">
|
||||
<ul class="tagList type-creator">
|
||||
<li class="tagList-item type-creator">
|
||||
<a class="item-tag type-activityGenre" href="/search?categoryId=9">ゲーム</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</div>
|
||||
<a href="https://ci-en.dlsite.com/creator/2004" class="creatorCard-link"></a>
|
||||
</div>
|
||||
<div class="mod-creatorCard at-topPage">
|
||||
<div class="creatorCard-header">
|
||||
<img src="https://media.ci-en.jp/public/cover/creator/00001191/b0ca242c5095531d78a95f3bc4e15a5b642b33c808f91af1cf95723dee7a4543/image-990-c.jpg" alt="">
|
||||
</div>
|
||||
<div class="creatorCard-body">
|
||||
<dt class="creatorCard-thumb">
|
||||
<div class="accountIcon type-cerator size-m">
|
||||
<img src="https://media.ci-en.jp/public/icon/creator/00001191/950a61d5e3648e8c01c31a9a3ee127c8cb8e5e015379feb45d409f61acf9cf5a/image-200-c.jpg" alt="">
|
||||
</div>
|
||||
</dt>
|
||||
<dd class="creatorCard-name">みこにそみ</dd>
|
||||
<dd class="creatorCard-tag">
|
||||
<ul class="tagList type-creator">
|
||||
<li class="tagList-item type-creator">
|
||||
<a class="item-tag type-activityGenre" href="/search?categoryId=9">ゲーム</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</div>
|
||||
<a href="https://ci-en.dlsite.com/creator/1191" class="creatorCard-link"></a>
|
||||
</div>
|
||||
<div class="mod-creatorCard at-topPage">
|
||||
<div class="creatorCard-header">
|
||||
<img src="https://media.ci-en.jp/public/cover/creator/00000944/8b3b9c5cc1024bf0b532b9a0db168db7600a77ed6fbeaf15eb4c56656659666d/image-990-c.jpg" alt="">
|
||||
</div>
|
||||
<div class="creatorCard-body">
|
||||
<dt class="creatorCard-thumb">
|
||||
<div class="accountIcon type-cerator size-m">
|
||||
<img src="https://media.ci-en.jp/public/icon/creator/00000944/9dc7439b9801ac6f0e66e92f8980fb2771cb8ab2f8a05e230c753d0f953ce4e0/image-200-c.jpg" alt="">
|
||||
</div>
|
||||
</dt>
|
||||
<dd class="creatorCard-name">D-LIS-ディーリス</dd>
|
||||
<dd class="creatorCard-tag">
|
||||
<ul class="tagList type-creator">
|
||||
<li class="tagList-item type-creator">
|
||||
<a class="item-tag type-activityGenre" href="/search?categoryId=9">ゲーム</a>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</div>
|
||||
<a href="https://ci-en.dlsite.com/creator/944" class="creatorCard-link"></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="topShowcase type-searchByGenre">
|
||||
<div class="topShowcase-heading"></div>
|
||||
<div class="topShowcase-body">
|
||||
<div class="topGenre-item">
|
||||
<a href="/search?categoryId=9" class="topGenre-link">
|
||||
ゲーム
|
||||
|
||||
</a>
|
||||
</div>
|
||||
<div class="topGenre-item">
|
||||
<a href="/search?categoryId=1" class="topGenre-link">
|
||||
イラスト
|
||||
|
||||
</a>
|
||||
</div>
|
||||
<div class="topGenre-item">
|
||||
<a href="/search?categoryId=2" class="topGenre-link">
|
||||
漫画
|
||||
|
||||
</a>
|
||||
</div>
|
||||
<div class="topGenre-item">
|
||||
<a href="/search?categoryId=8" class="topGenre-link">
|
||||
音声作品
|
||||
|
||||
</a>
|
||||
</div>
|
||||
<div class="topGenre-item">
|
||||
<a href="/search?categoryId=3" class="topGenre-link">
|
||||
小説
|
||||
|
||||
</a>
|
||||
</div>
|
||||
<div class="topGenre-item">
|
||||
<a href="/search?categoryId=7" class="topGenre-link">
|
||||
声優・歌い手
|
||||
|
||||
</a>
|
||||
</div>
|
||||
<div class="topGenre-item">
|
||||
<a href="/search?categoryId=12" class="topGenre-link">
|
||||
映像・アニメ
|
||||
|
||||
</a>
|
||||
</div>
|
||||
<div class="topGenre-item">
|
||||
<a href="/search?categoryId=17" class="topGenre-link">
|
||||
その他
|
||||
|
||||
</a>
|
||||
</div>
|
||||
<div class="topGenre-item">
|
||||
<a href="/search?categoryId=10" class="topGenre-link">
|
||||
YouTuber・実況
|
||||
|
||||
</a>
|
||||
</div>
|
||||
<div class="topGenre-item">
|
||||
<a href="/search?categoryId=14" class="topGenre-link">
|
||||
VR
|
||||
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="topRegisterCreatorArea">
|
||||
<div class="topRegisterCreatorArea-body">
|
||||
<div class="topRegisterCreatorArea-main">
|
||||
|
||||
<div class="topRegisterCreatorArea-mainImg"></div>
|
||||
|
||||
<div class="topRegisterCreatorArea-btn">
|
||||
<a href="https://ci-en.dlsite.com/about/creator" class="btn type-important-confirm">クリエイター登録について</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="topRegisterArea">
|
||||
<div class="topRegisterArea-body">
|
||||
<div class="topRegisterArea-main">
|
||||
<p class="topRegisterArea-text">DLsiteアカウントをお持ちの方はログインできます。</p>
|
||||
<div class="btnBox">
|
||||
<a href="https://ci-en.dlsite.com/login" class="btn type-confirm">ログイン</a>
|
||||
<a href="https://login.dlsite.com/register?redirect_uri=https%3A%2F%2Fci-en.dlsite.com&lang=ja" class="btn type-important-confirm" target="_blank">新規登録</a>
|
||||
</div>
|
||||
<p class="topRegisterArea-annotation">株式会社エイシスが運営しているサービスをDLsiteアカウント一つでご利用いただけます。</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
</section>
|
||||
<footer class="global-layout-item type-footer">
|
||||
<div class="gotoTOPContainer">
|
||||
<a href="#" class="ankerlink">ページトップ</a>
|
||||
</div>
|
||||
|
||||
<div class="globalFooter">
|
||||
<div class="footerContainer innerSpaceFooter">
|
||||
<dl class="footerNav itemNum1">
|
||||
<dt class="footerNav-title">Ci-enについて</dt>
|
||||
<dd class="footerNav-item"><a href="https://ci-en.dlsite.com/about/supporter" class="footerLink">Ci-enとは?</a></dd>
|
||||
<dd class="footerNav-item"><a href="https://ci-en.dlsite.com/about/creator" class="footerLink">クリエイター登録</a></dd>
|
||||
<dd class="footerNav-item"><a href="https://ci-en.dlsite.com/about/faq" class="footerLink">よくある質問(支援者)</a></dd>
|
||||
<dd class="footerNav-item"><a href="https://ci-en.dlsite.com/about/creator-faq" class="footerLink">よくある質問(クリエイター)</a></dd>
|
||||
<dd class="footerNav-item"><a href="https://ci-en.dlsite.com/inquiry" class="footerLink">お問い合わせ</a></dd>
|
||||
<dd class="footerNav-item"><a href="http://info.ci-en.net" target="_blank" class="footerLink">お知らせブログ</a></dd>
|
||||
</dl>
|
||||
|
||||
<dl class="footerNav itemNum2">
|
||||
<dt class="footerNav-title">運営情報</dt>
|
||||
<dd class="footerNav-item"><a href="http://www.eisys.co.jp/company/company-info.html" target="_blank" class="footerLink">会社概要</a></dd>
|
||||
<dd class="footerNav-item"><a href="https://ci-en.dlsite.com/legal/regulation" class="footerLink">利用規約</a></dd>
|
||||
<dd class="footerNav-item"><a href="https://ci-en.dlsite.com/legal/law" class="footerLink">特定商取引法に基づく表示</a></dd>
|
||||
<dd class="footerNav-item"><a href="https://ci-en.dlsite.com/legal/censorship" class="footerLink">コンプライアンスポリシー</a></dd>
|
||||
<dd class="footerNav-item"><a href="https://ci-en.dlsite.com/legal/privacy" class="footerLink">個人情報の取り扱いについて</a></dd>
|
||||
</dl>
|
||||
|
||||
<div class="l-eisysGroupFooter type-cien is-sponly">
|
||||
<div class="eisysGroupFooterInner">
|
||||
<p class="eisysGroupFooterHeading">関連サービス</p>
|
||||
<ul class="eisysGroupFooterService">
|
||||
<li class="eisysGroupFooterService-link type-dlsite">
|
||||
<a href="https://www.dlsite.com/maniax-touch/?utm_campaign=cien&utm_medium=text&utm_content=sp_globalfooter"><span>ダウンロードショップ</span>DLsite</a>
|
||||
</li>
|
||||
<li class="eisysGroupFooterService-link type-nijiyome">
|
||||
<a href="https://www.nijiyome.jp/?en=cien&em=text&et=sp_globalfooter"><span>オンラインゲームサイト</span>にじよめ</a>
|
||||
</li>
|
||||
<li class="eisysGroupFooterService-link type-channel">
|
||||
<a href="https://ch.dlsite.com/?from=sp_globalfooter_cien"><span>二次元コミュニティサイト</span>DLチャンネル</a>
|
||||
</li>
|
||||
<li class="eisysGroupFooterService-link type-chobit">
|
||||
<a href="https://chobit.cc/?from=sp_globalfooter_cien"><span>無料体験版サイト</span>chobit</a>
|
||||
</li>
|
||||
<li class="eisysGroupFooterService-link type-triokini">
|
||||
<a href="https://triokini.com/how_to_use?from=sp_globalfooter_cien"><span>即売会取り置きサイト</span>トリオキニ</a>
|
||||
</li>
|
||||
<li class="eisysGroupFooterService-link type-studio">
|
||||
<a href="https://dlsitestudio.com/?from=sp_globalfooter_cien"><span>音声収録スタジオ</span>DLsiteスタジオ</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="snsArea">
|
||||
<p class="heading">SNS公式アカウント</p>
|
||||
<a href="https://twitter.com/cien_info?lang=ja" class="twitter_link" target="_blink" rel="nofollow noopener"></a>
|
||||
</div>
|
||||
<p class="copyright">© 2018 Ci-en</p>
|
||||
</div>
|
||||
</footer>
|
||||
<script src="https://ci-en.dlsite.com/assets/js/vendor.bundle.js?1568167511"></script>
|
||||
<script src="https://ci-en.dlsite.com/assets/js/app.bundle.js?1568167511"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
1782
tests/fixture/DLsite/testBL.html
vendored
1782
tests/fixture/DLsite/testBL.html
vendored
File diff suppressed because it is too large
Load Diff
2092
tests/fixture/DLsite/testBooks.html
vendored
2092
tests/fixture/DLsite/testBooks.html
vendored
File diff suppressed because it is too large
Load Diff
1820
tests/fixture/DLsite/testComic.html
vendored
1820
tests/fixture/DLsite/testComic.html
vendored
File diff suppressed because it is too large
Load Diff
983
tests/fixture/DLsite/testEcchiEng.html
vendored
983
tests/fixture/DLsite/testEcchiEng.html
vendored
File diff suppressed because it is too large
Load Diff
970
tests/fixture/DLsite/testEng.html
vendored
970
tests/fixture/DLsite/testEng.html
vendored
File diff suppressed because it is too large
Load Diff
2036
tests/fixture/DLsite/testGirls.html
vendored
2036
tests/fixture/DLsite/testGirls.html
vendored
File diff suppressed because it is too large
Load Diff
1670
tests/fixture/DLsite/testGirlsPro.html
vendored
1670
tests/fixture/DLsite/testGirlsPro.html
vendored
File diff suppressed because it is too large
Load Diff
2068
tests/fixture/DLsite/testHTMLdescription.html
vendored
2068
tests/fixture/DLsite/testHTMLdescription.html
vendored
File diff suppressed because it is too large
Load Diff
1980
tests/fixture/DLsite/testHome.html
vendored
1980
tests/fixture/DLsite/testHome.html
vendored
File diff suppressed because it is too large
Load Diff
1976
tests/fixture/DLsite/testManiax.html
vendored
1976
tests/fixture/DLsite/testManiax.html
vendored
File diff suppressed because it is too large
Load Diff
2220
tests/fixture/DLsite/testPro.html
vendored
2220
tests/fixture/DLsite/testPro.html
vendored
File diff suppressed because it is too large
Load Diff
1749
tests/fixture/DLsite/testSoft.html
vendored
1749
tests/fixture/DLsite/testSoft.html
vendored
File diff suppressed because it is too large
Load Diff
2
tests/fixture/DeviantArt/mature.json
vendored
2
tests/fixture/DeviantArt/mature.json
vendored
@ -1 +1 @@
|
||||
{"version":"1.0","type":"photo","title":"R-15 mabel and will update","category":"Fan Art > Manga & Anime > Digital > Movies & TV","url":"https:\/\/images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com\/f\/6854f36d-8010-4cd0-9d62-0cf9b7829764\/dbcfq2q-d78c9f6e-dced-4e5c-a345-2a1bfd5d7620.jpg\/v1\/fill\/w_1193,h_670,q_70,strp\/r_15_mabel_and_will_update_by_gatanii69_dbcfq2q-pre.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7ImhlaWdodCI6Ijw9ODQyIiwicGF0aCI6IlwvZlwvNjg1NGYzNmQtODAxMC00Y2QwLTlkNjItMGNmOWI3ODI5NzY0XC9kYmNmcTJxLWQ3OGM5ZjZlLWRjZWQtNGU1Yy1hMzQ1LTJhMWJmZDVkNzYyMC5qcGciLCJ3aWR0aCI6Ijw9MTUwMCJ9XV0sImF1ZCI6WyJ1cm46c2VydmljZTppbWFnZS5vcGVyYXRpb25zIl19.6Vj946U_q31oKJDfyUfJGCj-kufd47zV1RjCtN_qtVc","author_name":"gatanii69","author_url":"https:\/\/www.deviantart.com\/gatanii69","provider_name":"DeviantArt","provider_url":"https:\/\/www.deviantart.com","safety":"adult","pubdate":"2017-06-12T06:08:10-07:00","community":{"statistics":{"_attributes":{"views":8322,"favorites":405,"comments":56,"downloads":50}}},"rating":"adult","tags":"nsfw, reversefalls, gravityfalls, gravityfallsfanart, mabelpines, billcipher, reversemabel, willcipher, reversebill, reversebillcipher, mawill","copyright":{"_attributes":{"url":"https:\/\/www.deviantart.com\/gatanii69","year":"2017","entity":"gatanii69"}},"width":1193,"height":670,"imagetype":"","thumbnail_url":"https:\/\/images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com\/f\/6854f36d-8010-4cd0-9d62-0cf9b7829764\/dbcfq2q-d78c9f6e-dced-4e5c-a345-2a1bfd5d7620.jpg\/v1\/fit\/w_300,h_842,q_70,strp\/r_15_mabel_and_will_update_by_gatanii69_dbcfq2q-300w.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7ImhlaWdodCI6Ijw9ODQyIiwicGF0aCI6IlwvZlwvNjg1NGYzNmQtODAxMC00Y2QwLTlkNjItMGNmOWI3ODI5NzY0XC9kYmNmcTJxLWQ3OGM5ZjZlLWRjZWQtNGU1Yy1hMzQ1LTJhMWJmZDVkNzYyMC5qcGciLCJ3aWR0aCI6Ijw9MTUwMCJ9XV0sImF1ZCI6WyJ1cm46c2VydmljZTppbWFnZS5vcGVyYXRpb25zIl19.6Vj946U_q31oKJDfyUfJGCj-kufd47zV1RjCtN_qtVc","thumbnail_width":300,"thumbnail_height":168,"thumbnail_url_150":"https:\/\/images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com\/f\/6854f36d-8010-4cd0-9d62-0cf9b7829764\/dbcfq2q-d78c9f6e-dced-4e5c-a345-2a1bfd5d7620.jpg\/v1\/fit\/w_150,h_150,q_70,strp\/r_15_mabel_and_will_update_by_gatanii69_dbcfq2q-150.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7ImhlaWdodCI6Ijw9ODQyIiwicGF0aCI6IlwvZlwvNjg1NGYzNmQtODAxMC00Y2QwLTlkNjItMGNmOWI3ODI5NzY0XC9kYmNmcTJxLWQ3OGM5ZjZlLWRjZWQtNGU1Yy1hMzQ1LTJhMWJmZDVkNzYyMC5qcGciLCJ3aWR0aCI6Ijw9MTUwMCJ9XV0sImF1ZCI6WyJ1cm46c2VydmljZTppbWFnZS5vcGVyYXRpb25zIl19.6Vj946U_q31oKJDfyUfJGCj-kufd47zV1RjCtN_qtVc","thumbnail_url_200h":"https:\/\/images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com\/f\/6854f36d-8010-4cd0-9d62-0cf9b7829764\/dbcfq2q-d78c9f6e-dced-4e5c-a345-2a1bfd5d7620.jpg\/v1\/fill\/w_300,h_168,q_70,strp\/r_15_mabel_and_will_update_by_gatanii69_dbcfq2q-200h.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOjdlMGQxODg5ODIyNjQzNzNhNWYwZDQxNWVhMGQyNmUwIiwiaXNzIjoidXJuOmFwcDo3ZTBkMTg4OTgyMjY0MzczYTVmMGQ0MTVlYTBkMjZlMCIsIm9iaiI6W1t7ImhlaWdodCI6Ijw9ODQyIiwicGF0aCI6IlwvZlwvNjg1NGYzNmQtODAxMC00Y2QwLTlkNjItMGNmOWI3ODI5NzY0XC9kYmNmcTJxLWQ3OGM5ZjZlLWRjZWQtNGU1Yy1hMzQ1LTJhMWJmZDVkNzYyMC5qcGciLCJ3aWR0aCI6Ijw9MTUwMCJ9XV0sImF1ZCI6WyJ1cm46c2VydmljZTppbWFnZS5vcGVyYXRpb25zIl19.6Vj946U_q31oKJDfyUfJGCj-kufd47zV1RjCtN_qtVc","thumbnail_width_200h":300,"thumbnail_height_200h":168}
|
||||
{"version":"1.0","type":"photo","title":"R-15 mabel and will update","category":"Fan Art > Manga & Anime > Digital > Movies & TV","url":"https:\/\/images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com\/f\/6854f36d-8010-4cd0-9d62-0cf9b7829764\/dbcfq2q-d78c9f6e-dced-4e5c-a345-2a1bfd5d7620.jpg\/v1\/fill\/w_1193,h_670,q_70,strp\/r_15_mabel_and_will_update_by_gatanii69_dbcfq2q-pre.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOiIsImlzcyI6InVybjphcHA6Iiwib2JqIjpbW3siaGVpZ2h0IjoiPD04NDIiLCJwYXRoIjoiXC9mXC82ODU0ZjM2ZC04MDEwLTRjZDAtOWQ2Mi0wY2Y5Yjc4Mjk3NjRcL2RiY2ZxMnEtZDc4YzlmNmUtZGNlZC00ZTVjLWEzNDUtMmExYmZkNWQ3NjIwLmpwZyIsIndpZHRoIjoiPD0xNTAwIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmltYWdlLm9wZXJhdGlvbnMiXX0.tBU4SYpv3enMuyj9eMslEwsGFJtGwcNAKofBtW4w9do","author_name":"gatanii69","author_url":"https:\/\/www.deviantart.com\/gatanii69","provider_name":"DeviantArt","provider_url":"https:\/\/www.deviantart.com","safety":"adult","pubdate":"2017-06-12T06:08:10-07:00","community":{"statistics":{"_attributes":{"views":9668,"favorites":425,"comments":58,"downloads":66}}},"rating":"adult","tags":"nsfw, reversefalls, gravityfalls, gravityfallsfanart, mabelpines, billcipher, reversemabel, willcipher, reversebill, reversebillcipher, mawill","copyright":{"_attributes":{"url":"https:\/\/www.deviantart.com\/gatanii69","year":"2017","entity":"gatanii69"}},"width":1193,"height":670,"imagetype":"","thumbnail_url":"https:\/\/images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com\/f\/6854f36d-8010-4cd0-9d62-0cf9b7829764\/dbcfq2q-d78c9f6e-dced-4e5c-a345-2a1bfd5d7620.jpg\/v1\/fit\/w_300,h_842,q_70,strp\/r_15_mabel_and_will_update_by_gatanii69_dbcfq2q-300w.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOiIsImlzcyI6InVybjphcHA6Iiwib2JqIjpbW3siaGVpZ2h0IjoiPD04NDIiLCJwYXRoIjoiXC9mXC82ODU0ZjM2ZC04MDEwLTRjZDAtOWQ2Mi0wY2Y5Yjc4Mjk3NjRcL2RiY2ZxMnEtZDc4YzlmNmUtZGNlZC00ZTVjLWEzNDUtMmExYmZkNWQ3NjIwLmpwZyIsIndpZHRoIjoiPD0xNTAwIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmltYWdlLm9wZXJhdGlvbnMiXX0.tBU4SYpv3enMuyj9eMslEwsGFJtGwcNAKofBtW4w9do","thumbnail_width":300,"thumbnail_height":168,"thumbnail_url_150":"https:\/\/images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com\/f\/6854f36d-8010-4cd0-9d62-0cf9b7829764\/dbcfq2q-d78c9f6e-dced-4e5c-a345-2a1bfd5d7620.jpg\/v1\/fit\/w_150,h_150,q_70,strp\/r_15_mabel_and_will_update_by_gatanii69_dbcfq2q-150.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOiIsImlzcyI6InVybjphcHA6Iiwib2JqIjpbW3siaGVpZ2h0IjoiPD04NDIiLCJwYXRoIjoiXC9mXC82ODU0ZjM2ZC04MDEwLTRjZDAtOWQ2Mi0wY2Y5Yjc4Mjk3NjRcL2RiY2ZxMnEtZDc4YzlmNmUtZGNlZC00ZTVjLWEzNDUtMmExYmZkNWQ3NjIwLmpwZyIsIndpZHRoIjoiPD0xNTAwIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmltYWdlLm9wZXJhdGlvbnMiXX0.tBU4SYpv3enMuyj9eMslEwsGFJtGwcNAKofBtW4w9do","thumbnail_url_200h":"https:\/\/images-wixmp-ed30a86b8c4ca887773594c2.wixmp.com\/f\/6854f36d-8010-4cd0-9d62-0cf9b7829764\/dbcfq2q-d78c9f6e-dced-4e5c-a345-2a1bfd5d7620.jpg\/v1\/fill\/w_300,h_168,q_70,strp\/r_15_mabel_and_will_update_by_gatanii69_dbcfq2q-200h.jpg?token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1cm46YXBwOiIsImlzcyI6InVybjphcHA6Iiwib2JqIjpbW3siaGVpZ2h0IjoiPD04NDIiLCJwYXRoIjoiXC9mXC82ODU0ZjM2ZC04MDEwLTRjZDAtOWQ2Mi0wY2Y5Yjc4Mjk3NjRcL2RiY2ZxMnEtZDc4YzlmNmUtZGNlZC00ZTVjLWEzNDUtMmExYmZkNWQ3NjIwLmpwZyIsIndpZHRoIjoiPD0xNTAwIn1dXSwiYXVkIjpbInVybjpzZXJ2aWNlOmltYWdlLm9wZXJhdGlvbnMiXX0.tBU4SYpv3enMuyj9eMslEwsGFJtGwcNAKofBtW4w9do","thumbnail_width_200h":300,"thumbnail_height_200h":168}
|
15
tests/fixture/FC2Contents/adult.html
vendored
15
tests/fixture/FC2Contents/adult.html
vendored
@ -1,15 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ja">
|
||||
<head>
|
||||
<title>個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ!</title>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="description" content="個人撮影@「ぱいずりオアトリート♡」Jカップ魔女っ子の3連挟射しても続けちゃうパイズリ! - イベントコスチュームということもあり、大ボリュームだった前回、前々回の パイズリ役Jcupメイド と ナースパイズリを超え 今回さらに超ボリューム&超密度の内容になってます! -------- …">
|
||||
</head>
|
||||
<body>
|
||||
<div class="main_thum_img">
|
||||
<a class="analyticsLinkClick_mainThum" href="http://storage2000.contents.fc2.com/file/104/10362633/1477676255.72.png">
|
||||
<img src="//contents-thumbnail2.fc2.com/w276/storage2000.contents.fc2.com/file/104/10362633/1477676255.72.png">
|
||||
</a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
15
tests/fixture/FC2Contents/general.html
vendored
15
tests/fixture/FC2Contents/general.html
vendored
@ -1,15 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ja">
|
||||
<head>
|
||||
<title>ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~</title>
|
||||
<meta charset="UTF-8" />
|
||||
<meta name="description" content="ゆかいなどうぶつたち ~オオカミ・キツネ・タヌキ~ - 今回のおともだちは、オオカミ・キツネ・タヌキだよ。地球上に住んでいるたくさんのおともだち、みんなにどんどん紹介するからたのしみにしてね!"/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="main_thum_img">
|
||||
<a class="analyticsLinkClick_mainThum" href="http://storage6000.contents.fc2.com/file/300/29917555/1519118184.65.jpg">
|
||||
<img src="//contents-thumbnail2.fc2.com/w276/storage6000.contents.fc2.com/file/300/29917555/1519118184.65.jpg"/>
|
||||
</a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
2
tests/fixture/Fantia/test.json
vendored
2
tests/fixture/Fantia/test.json
vendored
File diff suppressed because one or more lines are too long
789
tests/fixture/Fanza/book.html
vendored
789
tests/fixture/Fanza/book.html
vendored
File diff suppressed because it is too large
Load Diff
2330
tests/fixture/Fanza/digital_anime.html
vendored
2330
tests/fixture/Fanza/digital_anime.html
vendored
File diff suppressed because it is too large
Load Diff
2740
tests/fixture/Fanza/digital_videoa.html
vendored
2740
tests/fixture/Fanza/digital_videoa.html
vendored
File diff suppressed because it is too large
Load Diff
2353
tests/fixture/Fanza/digital_videoc.html
vendored
2353
tests/fixture/Fanza/digital_videoc.html
vendored
File diff suppressed because it is too large
Load Diff
2926
tests/fixture/Fanza/dlsoft.html
vendored
2926
tests/fixture/Fanza/dlsoft.html
vendored
File diff suppressed because it is too large
Load Diff
2077
tests/fixture/Fanza/doujin.html
vendored
2077
tests/fixture/Fanza/doujin.html
vendored
File diff suppressed because it is too large
Load Diff
1531
tests/fixture/Fanza/nosupport.html
vendored
1531
tests/fixture/Fanza/nosupport.html
vendored
File diff suppressed because it is too large
Load Diff
16
tests/fixture/HentaiFoundry/illust.html
vendored
16
tests/fixture/HentaiFoundry/illust.html
vendored
@ -57,7 +57,7 @@
|
||||
|
||||
<div id='headerLogin'>
|
||||
<form action="/site/login" method="post">
|
||||
<input type="hidden" value="SHpiT1dzOXpYRU50OVZzRXZOSWp-dzZnTTlmV3U1ck16J9k70kDwVW5YeySDxE7l5lbXi0wmIwy8jihTTFdr3w==" name="YII_CSRF_TOKEN" /> Username <input type="text" name="LoginForm[username]" />
|
||||
<input type="hidden" value="c2xXRG5NeUN5NEVjd1VZamV5MDhaWEhZQUtpbW01fkuXZARjsFw4-wZxvHuPuN_u8nqScpq0DhIs28S_AsyuRg==" name="YII_CSRF_TOKEN" /> Username <input type="text" name="LoginForm[username]" />
|
||||
Password <input type="password" name="LoginForm[password]" />
|
||||
<input type="submit" value="Login" />
|
||||
<br />
|
||||
@ -77,7 +77,7 @@
|
||||
</div>
|
||||
<div class="boxbody">
|
||||
<form action="/pictures/user/DevilHS/723498/Witchcraft" method="post">
|
||||
<input type="hidden" value="SHpiT1dzOXpYRU50OVZzRXZOSWp-dzZnTTlmV3U1ck16J9k70kDwVW5YeySDxE7l5lbXi0wmIwy8jihTTFdr3w==" name="YII_CSRF_TOKEN" /><div class='filter_div rating_nudity'>
|
||||
<input type="hidden" value="c2xXRG5NeUN5NEVjd1VZamV5MDhaWEhZQUtpbW01fkuXZARjsFw4-wZxvHuPuN_u8nqScpq0DhIs28S_AsyuRg==" name="YII_CSRF_TOKEN" /><div class='filter_div rating_nudity'>
|
||||
<label for='rating_nudity'><span style='font-size: 75%'>Show</span> Nudity <span class='rating lvl2' title='Nudity'>N</span></label><select class="ratingListBox" name="rating_nudity" id="rating_nudity">
|
||||
<option value="0">None</option>
|
||||
<option value="1">Mild Nudity</option>
|
||||
@ -180,7 +180,7 @@
|
||||
<li><a href="/site/about">About</a></li>
|
||||
<li><a href="//forums.hentai-foundry.com/viewforum.php?f=13">FAQ</a></li>
|
||||
<li><a href="//forums.hentai-foundry.com/">Forums</a></li>
|
||||
<li><a href="https://discord.gg/t9ukHX2">Discord</a></li>
|
||||
<li><a href="https://discord.gg/dw4FNcw">Discord</a></li>
|
||||
<li><a href="/category/browse">Browse Categories</a></li>
|
||||
<li><a href="/users/byletter">Browse Users</a></li>
|
||||
<li onclick=";" style="cursor: pointer"><a>Browse Submissions</a>
|
||||
@ -194,7 +194,7 @@
|
||||
</ul></nav>
|
||||
<main>
|
||||
<h1 class="titleSemantic">Witchcraft</h1><center><p>
|
||||
<!-- Slot number 4 --><a href='http://www.hentaiunited.com/'><img title="" src="//img.hentai-foundry.com/themes/Hentai/images/h-united/hu8.png" alt="" /></a></p></center>
|
||||
<!-- Slot number 7 --><a href='http://www.hentaiunited.com/'><img title="" src="//img.hentai-foundry.com/themes/Hentai/images/h-united/hu8.png" alt="" /></a></p></center>
|
||||
|
||||
|
||||
<div class="container" id="page">
|
||||
@ -226,10 +226,10 @@
|
||||
<tr><td><b>Category</b></td> <td><span class="categoryBreadcrumbs">
|
||||
<a href="/categories/4/Original/pictures">Original</a> » <a href="/categories/13/Original/Futanari-Dickgirls/pictures">Futanari (Dickgirls)</a></span></td> <td><b>Media</b></td> <td>Digital drawing or painting</td></tr>
|
||||
<tr><td><b>Date Submitted</b></td> <td><time datetime='2019-07-25T19:29:48-07:00'>July 25, 2019, 7:29:48 PM</time></td> <td><b>Time Taken</b></td> <td></td></tr>
|
||||
<tr><td><b>Views</b></td> <td>20597</td> <td><b>Reference</b></td> <td></td></tr>
|
||||
<tr><td><b><a href="#" id="yt0">Favorites...</a></b></td> <td>876</td> <td><b>Keywords</b></td> <td><a rel="tag" href="/search/index?query=witch&search_in=keywords">witch</a>, <a rel="tag" href="/search/index?query=futa&search_in=keywords">futa</a></td></tr>
|
||||
<tr><td><b>Views</b></td> <td>24097</td> <td><b>Reference</b></td> <td></td></tr>
|
||||
<tr><td><b><a href="#" id="yt0">Favorites...</a></b></td> <td>940</td> <td><b>Keywords</b></td> <td><a rel="tag" href="/search/index?query=witch&search_in=keywords">witch</a>, <a rel="tag" href="/search/index?query=futa&search_in=keywords">futa</a></td></tr>
|
||||
<!-- <tr><td></td> <td></td> <td><b>Tags (Beta)</b></td> <td></td></tr> -->
|
||||
<tr><td><b>Vote Score</b></td> <td>649</td> <td><b>License</b></td> <td><span id='license'>Berne Convention</span></td></tr>
|
||||
<tr><td><b>Vote Score</b></td> <td>681</td> <td><b>License</b></td> <td><span id='license'>Berne Convention</span></td></tr>
|
||||
</table></div>
|
||||
</section><section class="box lvl1" id="comments_box">
|
||||
<h2 class="titleSemantic">Comments</h2><div class="boxheader">
|
||||
@ -306,7 +306,7 @@ Either way it's a good picture, good job, nice tight.</div></div>
|
||||
</main>
|
||||
|
||||
<footer id="footer">
|
||||
<div id="footerText">Site Copyright © 2006-2019 All Rights Reserved<br />Site design by <a href="/user/Sticky/profile">Sticky</a><br />
|
||||
<div id="footerText">Site Copyright © 2006-2020 All Rights Reserved<br />Site design by <a href="/user/Sticky/profile">Sticky</a><br />
|
||||
<br />Art and stories Copyright their artists/writers<br />
|
||||
Series & Characters Copyright their respective creators/studios<br />
|
||||
<p>All characters depicted are 18 or older, even if otherwise specified. </p><!-- IPv6-test.com button BEGIN -->
|
||||
|
168
tests/fixture/Iwara/images.html
vendored
168
tests/fixture/Iwara/images.html
vendored
@ -15,31 +15,31 @@
|
||||
<link rel="shortlink" href="/node/67589" />
|
||||
<link rel="shortcut icon" href="https://iwara.tv/misc/favicon.ico" type="image/vnd.microsoft.icon" />
|
||||
<style type="text/css" media="all">
|
||||
@import url("https://iwara.tv/modules/system/system.base.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/system/system.menus.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/system/system.messages.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/system/system.theme.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/system/system.base.css?qk233f");
|
||||
@import url("https://iwara.tv/modules/system/system.menus.css?qk233f");
|
||||
@import url("https://iwara.tv/modules/system/system.messages.css?qk233f");
|
||||
@import url("https://iwara.tv/modules/system/system.theme.css?qk233f");
|
||||
</style>
|
||||
<style type="text/css" media="all">
|
||||
@import url("https://iwara.tv/modules/comment/comment.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/field/theme/field.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/node/node.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/user/user.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/forum/forum.css?pv5bfq");
|
||||
@import url("https://iwara.tv/sites/all/modules/contrib/views/css/views.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/comment/comment.css?qk233f");
|
||||
@import url("https://iwara.tv/modules/field/theme/field.css?qk233f");
|
||||
@import url("https://iwara.tv/modules/node/node.css?qk233f");
|
||||
@import url("https://iwara.tv/modules/user/user.css?qk233f");
|
||||
@import url("https://iwara.tv/modules/forum/forum.css?qk233f");
|
||||
@import url("https://iwara.tv/sites/all/modules/contrib/views/css/views.css?qk233f");
|
||||
</style>
|
||||
<style type="text/css" media="all">
|
||||
@import url("https://iwara.tv/sites/all/modules/contrib/ctools/css/ctools.css?pv5bfq");
|
||||
@import url("https://iwara.tv/sites/all/modules/contrib/video/css/video.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/locale/locale.css?pv5bfq");
|
||||
@import url("https://iwara.tv/sites/all/modules/contrib/ctools/css/ctools.css?qk233f");
|
||||
@import url("https://iwara.tv/sites/all/modules/contrib/video/css/video.css?qk233f");
|
||||
@import url("https://iwara.tv/modules/locale/locale.css?qk233f");
|
||||
</style>
|
||||
<style type="text/css" media="all">
|
||||
@import url("https://iwara.tv/sites/all/themes/main/css/main.css?pv5bfq");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/video-js/video-js.min.css?pv5bfq");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.css?pv5bfq");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.css?pv5bfq");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/slick/slick.css?pv5bfq");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/slick/slick-theme.css?pv5bfq");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/css/main.css?qk233f");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/video-js/video-js.min.css?qk233f");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.css?qk233f");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.css?qk233f");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/slick/slick.css?qk233f");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/slick/slick-theme.css?qk233f");
|
||||
</style>
|
||||
<script type="text/javascript">
|
||||
<!--//--><![CDATA[//><!--
|
||||
@ -53,40 +53,40 @@ window.jQuery || document.write("<script src='/sites/all/modules/contrib/jquery_
|
||||
//--><!]]>
|
||||
</script>
|
||||
<script type="text/javascript" src="https://iwara.tv/misc/jquery.once.js?v=1.2"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/misc/drupal.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/misc/drupal.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/jquery_update/replace/ui/external/jquery.cookie.js?v=67fb34f6a866c40d0570"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/jquery_update/replace/misc/jquery.form.min.js?v=2.69"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/misc/ajax.js?v=7.64"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/jquery_update/js/jquery_update.js?v=0.0.1"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/custom/user_management/user_management.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/default/files/languages/ja_InHMwhlJnpgeRQNauiTX5Z8i27Ho8-JuYjQwQykOyag.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/video/js/video.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views/js/base.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/custom/user_management/user_management.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/default/files/languages/ja_uXFGkXjyIuOtPTzeNOQMW4j6MUJcke3cZSEk-1eLGNA.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/video/js/video.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views/js/base.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/misc/progress.js?v=7.64"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/google_analytics/googleanalytics.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/google_analytics/googleanalytics.js?qk233f"></script>
|
||||
<script type="text/javascript">
|
||||
<!--//--><![CDATA[//><!--
|
||||
(function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,"script","https://www.google-analytics.com/analytics.js","ga");ga("create", "UA-37410039-11", {"cookieDomain":".iwara.tv"});ga("set", "anonymizeIp", true);ga("send", "pageview");
|
||||
//--><!]]>
|
||||
</script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views_load_more/views_load_more.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views/js/ajax_view.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/bootstrap.min.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/flat-ui.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/js.cookie.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/jquery.truncate.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/video-js/video.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs.hotkeys.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs.persistvolume.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.min.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/slick/slick.min.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/writeCapture.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/jquery.writeCapture.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/main.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views_load_more/views_load_more.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views/js/ajax_view.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/bootstrap.min.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/flat-ui.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/js.cookie.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/jquery.truncate.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/video-js/video.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs.hotkeys.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs.persistvolume.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.min.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/slick/slick.min.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/writeCapture.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/jquery.writeCapture.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/main.js?qk233f"></script>
|
||||
<script type="text/javascript">
|
||||
<!--//--><![CDATA[//><!--
|
||||
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"main","theme_token":"rbkG9UcbZ-jrWv01QHFcevqE_zrYWCoZ0Y7672kB-zk","jquery_version":"1.10","js":{"sites\/all\/modules\/custom\/extra_content\/extra_content.js":1,"modules\/statistics\/statistics.js":1,"0":1,"\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.10.2\/jquery.min.js":1,"1":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/misc\/jquery.form.min.js":1,"misc\/ajax.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"sites\/all\/modules\/custom\/user_management\/user_management.js":1,"public:\/\/languages\/ja_InHMwhlJnpgeRQNauiTX5Z8i27Ho8-JuYjQwQykOyag.js":1,"sites\/all\/modules\/contrib\/video\/js\/video.js":1,"sites\/all\/modules\/contrib\/views\/js\/base.js":1,"misc\/progress.js":1,"sites\/all\/modules\/contrib\/google_analytics\/googleanalytics.js":1,"2":1,"sites\/all\/modules\/contrib\/views_load_more\/views_load_more.js":1,"sites\/all\/modules\/contrib\/views\/js\/ajax_view.js":1,"sites\/all\/themes\/main\/js\/bootstrap.min.js":1,"sites\/all\/themes\/main\/js\/flat-ui.js":1,"sites\/all\/themes\/main\/js\/js.cookie.js":1,"sites\/all\/themes\/main\/js\/jquery.truncate.js":1,"sites\/all\/themes\/main\/lib\/video-js\/video.js":1,"sites\/all\/themes\/main\/lib\/videojs.hotkeys.js":1,"sites\/all\/themes\/main\/lib\/videojs.persistvolume.js":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.min.js":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.js":1,"sites\/all\/themes\/main\/lib\/slick\/slick.min.js":1,"sites\/all\/themes\/main\/lib\/writeCapture.js":1,"sites\/all\/themes\/main\/lib\/jquery.writeCapture.js":1,"sites\/all\/themes\/main\/js\/main.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/user\/user.css":1,"modules\/forum\/forum.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/video\/css\/video.css":1,"modules\/locale\/locale.css":1,"sites\/all\/themes\/main\/css\/main.css":1,"sites\/all\/themes\/main\/lib\/video-js\/video-js.min.css":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.css":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick-theme.css":1}},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:3db0f7819590f4cdd92bcf970946e86c":{"view_name":"likes","view_display_id":"block","view_args":"67589","view_path":"node\/67589","view_base_path":null,"view_dom_id":"3db0f7819590f4cdd92bcf970946e86c","pager_element":"1"},"views_dom_id:299ba1e6aebe291ab75faaba85866eb4":{"view_name":"likes","view_display_id":"block","view_args":"67589","view_path":"node\/67589","view_base_path":null,"view_dom_id":"299ba1e6aebe291ab75faaba85866eb4","pager_element":"1"}}},"urlIsAjaxTrusted":{"\/views\/ajax":true},"googleanalytics":{"trackOutbound":1,"trackMailto":1,"trackDomainMode":1},"theme":{"nid":67589},"statistics":{"data":{"nid":"67589"},"url":"\/modules\/statistics\/statistics.php"}});
|
||||
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"main","theme_token":"NQomCRjwlix7TUs1dXFcxfQVGPZmKzCVKwglBc7VM_4","jquery_version":"1.10","js":{"sites\/all\/modules\/custom\/extra_content\/extra_content.js":1,"modules\/statistics\/statistics.js":1,"0":1,"\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.10.2\/jquery.min.js":1,"1":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/misc\/jquery.form.min.js":1,"misc\/ajax.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"sites\/all\/modules\/custom\/user_management\/user_management.js":1,"public:\/\/languages\/ja_uXFGkXjyIuOtPTzeNOQMW4j6MUJcke3cZSEk-1eLGNA.js":1,"sites\/all\/modules\/contrib\/video\/js\/video.js":1,"sites\/all\/modules\/contrib\/views\/js\/base.js":1,"misc\/progress.js":1,"sites\/all\/modules\/contrib\/google_analytics\/googleanalytics.js":1,"2":1,"sites\/all\/modules\/contrib\/views_load_more\/views_load_more.js":1,"sites\/all\/modules\/contrib\/views\/js\/ajax_view.js":1,"sites\/all\/themes\/main\/js\/bootstrap.min.js":1,"sites\/all\/themes\/main\/js\/flat-ui.js":1,"sites\/all\/themes\/main\/js\/js.cookie.js":1,"sites\/all\/themes\/main\/js\/jquery.truncate.js":1,"sites\/all\/themes\/main\/lib\/video-js\/video.js":1,"sites\/all\/themes\/main\/lib\/videojs.hotkeys.js":1,"sites\/all\/themes\/main\/lib\/videojs.persistvolume.js":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.min.js":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.js":1,"sites\/all\/themes\/main\/lib\/slick\/slick.min.js":1,"sites\/all\/themes\/main\/lib\/writeCapture.js":1,"sites\/all\/themes\/main\/lib\/jquery.writeCapture.js":1,"sites\/all\/themes\/main\/js\/main.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/user\/user.css":1,"modules\/forum\/forum.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/video\/css\/video.css":1,"modules\/locale\/locale.css":1,"sites\/all\/themes\/main\/css\/main.css":1,"sites\/all\/themes\/main\/lib\/video-js\/video-js.min.css":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.css":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick-theme.css":1}},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:050fc10836af39ead52dca8be00afc6d":{"view_name":"likes","view_display_id":"block","view_args":"67589","view_path":"node\/67589","view_base_path":null,"view_dom_id":"050fc10836af39ead52dca8be00afc6d","pager_element":"1"},"views_dom_id:ba7618542831326745f5517c4d5c83d4":{"view_name":"likes","view_display_id":"block","view_args":"67589","view_path":"node\/67589","view_base_path":null,"view_dom_id":"ba7618542831326745f5517c4d5c83d4","pager_element":"1"}}},"urlIsAjaxTrusted":{"\/views\/ajax":true},"googleanalytics":{"trackOutbound":1,"trackMailto":1,"trackDomainMode":1},"theme":{"nid":67589},"statistics":{"data":{"nid":"67589"},"url":"\/modules\/statistics\/statistics.php"}});
|
||||
//--><!]]>
|
||||
</script>
|
||||
|
||||
@ -178,14 +178,14 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div class="submitted">
|
||||
<span class="hidden-xs">
|
||||
<div class="user-picture">
|
||||
<a href="/users/tonjiru-lion" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/avatars/7177.jpg?itok=M_gYMGc0" width="70" height="70" alt="ユーザー Tonjiru Lion の写真" title="ユーザー Tonjiru Lion の写真" /></a> </div>
|
||||
<a href="/users/lion-musashi" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/avatars/7177.jpg?itok=M_gYMGc0" width="70" height="70" alt="ユーザー Lion MUSASHI の写真" title="ユーザー Lion MUSASHI の写真" /></a> </div>
|
||||
</span>
|
||||
|
||||
<h1 class="title">鏡音りん18歳</h1>
|
||||
作成者:<a href="/users/tonjiru-lion" title="ユーザープロフィールの表示" class="username">Tonjiru Lion</a> 作成日:2016-05-28 21:04 </div>
|
||||
作成者:<a href="/users/lion-musashi" title="ユーザープロフィールの表示" class="username">Lion MUSASHI</a> 作成日:2016-05-28 21:04 </div>
|
||||
|
||||
<div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even"><p>今回はあんまエロくないです。</p>
|
||||
</div></div></div> <div class="field field-name-field-image-categories field-type-taxonomy-term-reference field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/images?f%5B0%5D=field_image_categories%3A5">Vocaloid</a></div></div></div> <div class="node-views"><i class="glyphicon glyphicon-eye-open"></i> 12,542</div>
|
||||
</div></div></div> <div class="field field-name-field-image-categories field-type-taxonomy-term-reference field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/images?f%5B0%5D=field_image_categories%3A5">Vocaloid</a></div></div></div> <div class="node-views"><i class="glyphicon glyphicon-eye-open"></i> 18,106</div>
|
||||
<div class="share-icons">
|
||||
|
||||
<a class="symbol" target="_blank" href="http://twitter.com/home?status=%E9%8F%A1%E9%9F%B3%E3%82%8A%E3%82%9318%E6%AD%B3+https%3A%2F%2Fiwara.tv%2Fimages%2F%25E9%258F%25A1%25E9%259F%25B3%25E3%2582%258A%25E3%2582%259318%25E6%25AD%25B3" title="Share on Twitter"></a>
|
||||
@ -283,12 +283,12 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div class="comment clearfix">
|
||||
<div class="col-sm-2 user-avatar hidden-xs">
|
||||
<div class="user-picture">
|
||||
<a href="/users/calinanon" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー UnknownAnon の写真" title="ユーザー UnknownAnon の写真" /></a> </div>
|
||||
<a href="/users/pariahx" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-29221-1572146745.jpg?itok=cpf7LKCk" width="70" height="70" alt="ユーザー PariahX の写真" title="ユーザー PariahX の写真" /></a> </div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-10">
|
||||
<div class="submitted">
|
||||
作成者:<a href="/users/calinanon" title="ユーザープロフィールの表示" class="username">UnknownAnon</a> 作成日:2016-11-19 23:38 </div>
|
||||
作成者:<a href="/users/pariahx" title="ユーザープロフィールの表示" class="username">PariahX</a> 作成日:2016-11-19 23:38 </div>
|
||||
|
||||
<div class="content">
|
||||
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>That is Nice!</p>
|
||||
@ -301,7 +301,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div class="comment clearfix">
|
||||
<div class="col-sm-2 user-avatar hidden-xs">
|
||||
<div class="user-picture">
|
||||
<a href="/users/velveltia" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-284975-1526661952.jpg?itok=r07_SvI2" width="70" height="70" alt="ユーザー velveltia の写真" title="ユーザー velveltia の写真" /></a> </div>
|
||||
<a href="/users/velveltia" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-284975-1572191235.jpg?itok=zxmn_O5h" width="70" height="70" alt="ユーザー velveltia の写真" title="ユーザー velveltia の写真" /></a> </div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-10">
|
||||
@ -331,40 +331,40 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<h2>Liked by</h2>
|
||||
|
||||
<div class="content">
|
||||
<div class="view view-likes view-id-likes view-display-id-block view-dom-id-299ba1e6aebe291ab75faaba85866eb4">
|
||||
<div class="view view-likes view-id-likes view-display-id-block view-dom-id-ba7618542831326745f5517c4d5c83d4">
|
||||
|
||||
|
||||
|
||||
<div class="view-content">
|
||||
<div class="views-row views-row-1 views-row-odd views-row-first">
|
||||
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/icarus3901"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-99167-1479188321_0.jpg?itok=5jMmxEGl" width="70" height="70" alt="ユーザー icarus3901 の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/icarus3901" title="ユーザープロフィールの表示" class="username">icarus3901</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">4日</em>前</span> </div> </div>
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/rinproducts"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー Rin_Products の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/rinproducts" title="ユーザープロフィールの表示" class="username">Rin_Products</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1ヶ月</em>前</span> </div> </div>
|
||||
<div class="views-row views-row-2 views-row-even">
|
||||
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/13921944947"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー 13921944947 の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/13921944947" title="ユーザープロフィールの表示" class="username">13921944947</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">3週</em>前</span> </div> </div>
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/%E3%81%8E%E3%83%BC%E3%81%8F"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー ぎーく の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/%E3%81%8E%E3%83%BC%E3%81%8F" title="ユーザープロフィールの表示" class="username">ぎーく</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">5ヶ月</em>前</span> </div> </div>
|
||||
<div class="views-row views-row-3 views-row-odd">
|
||||
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/%E6%B0%B8%E8%BF%9C%E7%9A%84yc"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー 永远的YC の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/%E6%B0%B8%E8%BF%9C%E7%9A%84yc" title="ユーザープロフィールの表示" class="username">永远的YC</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1ヶ月</em>前</span> </div> </div>
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/%E7%96%A1%E6%9E%AD"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー 疡枭 の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/%E7%96%A1%E6%9E%AD" title="ユーザープロフィールの表示" class="username">疡枭</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">7ヶ月</em>前</span> </div> </div>
|
||||
<div class="views-row views-row-4 views-row-even">
|
||||
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/misakasang"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー MisakaSang の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/misakasang" title="ユーザープロフィールの表示" class="username">MisakaSang</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1ヶ月</em>前</span> </div> </div>
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/hzhch"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー hzhch の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/hzhch" title="ユーザープロフィールの表示" class="username">hzhch</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">8ヶ月</em>前</span> </div> </div>
|
||||
<div class="views-row views-row-5 views-row-odd">
|
||||
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/tsk-ij04n"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー TSK-ij04n の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/tsk-ij04n" title="ユーザープロフィールの表示" class="username">TSK-ij04n</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">7ヶ月</em>前</span> </div> </div>
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/umr43000"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー UMR43000 の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/umr43000" title="ユーザープロフィールの表示" class="username">UMR43000</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">9ヶ月</em>前</span> </div> </div>
|
||||
<div class="views-row views-row-6 views-row-even views-row-last">
|
||||
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/ramaro"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-8092-1531758452.png?itok=7CW_KraP" width="70" height="70" alt="ユーザー ramaro の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/ramaro" title="ユーザープロフィールの表示" class="username">ramaro</a></span> </div>
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/sinex"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-327180-1533920480.jpg?itok=QEjtqI1x" width="70" height="70" alt="ユーザー sinex の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/sinex" title="ユーザープロフィールの表示" class="username">sinex</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">9ヶ月</em>前</span> </div> </div>
|
||||
</div>
|
||||
|
||||
@ -381,7 +381,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<h2>More like this</h2>
|
||||
|
||||
<div class="content">
|
||||
<div class="view view-search view-id-search view-display-id-block_1 view-dom-id-bb0dec2f11c5548a0e00114d44c58673">
|
||||
<div class="view view-search view-id-search view-display-id-block_1 view-dom-id-1222b53149daeae41c66b84f9dd79421">
|
||||
|
||||
|
||||
|
||||
@ -393,7 +393,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
|
||||
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 35</div>
|
||||
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 38</div>
|
||||
</div>
|
||||
<div class="field field-name-field-thumbnail field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/node/26903"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/photos/imported/144000862061222f.png?itok=9a8JSlmy" width="141" height="84" /></a></div></div></div> </div>
|
||||
|
||||
@ -402,6 +402,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div class="views-column col-sm-6 views-column-2 views-column-last">
|
||||
<div id="node-26913" class="node node-image node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="大鳥居">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
|
||||
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 3</div>
|
||||
</div>
|
||||
<div class="field field-name-field-thumbnail field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/node/26913"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/photos/imported/1440844307f07d19.jpg?itok=9IqFIae0" width="141" height="84" /></a></div></div></div> </div>
|
||||
|
||||
</div>
|
||||
@ -437,7 +441,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
|
||||
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 2</div>
|
||||
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 1</div>
|
||||
</div>
|
||||
<div class="field field-name-field-thumbnail field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/node/26916"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/photos/imported/14408449874d49d7.jpg?itok=j-9Jygsi" width="141" height="84" /></a></div></div></div> </div>
|
||||
|
||||
@ -461,7 +465,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
|
||||
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 2</div>
|
||||
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 1</div>
|
||||
</div>
|
||||
<div class="field field-name-field-thumbnail field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/node/26918"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/photos/imported/1440845323998c3f.jpg?itok=sGyJF6jt" width="141" height="84" /></a></div></div></div> </div>
|
||||
|
||||
@ -509,7 +513,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
|
||||
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 7</div>
|
||||
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 9</div>
|
||||
</div>
|
||||
<div class="field field-name-field-thumbnail field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/node/26922"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/photos/imported/144084593641bb06.jpg?itok=_vd6homo" width="141" height="84" /></a></div></div></div> </div>
|
||||
|
||||
@ -520,7 +524,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
|
||||
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 4</div>
|
||||
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 5</div>
|
||||
</div>
|
||||
<div class="field field-name-field-thumbnail field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/node/26923"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/photos/imported/14408461449d9411.jpg?itok=xdyThTxi" width="141" height="84" /></a></div></div></div> </div>
|
||||
|
||||
@ -533,7 +537,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
|
||||
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 4</div>
|
||||
<div class="right-icon likes-icon"><i class="glyphicon glyphicon-heart"></i> 3</div>
|
||||
</div>
|
||||
<div class="field field-name-field-thumbnail field-type-image field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/node/26924"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/photos/imported/14408463334e7eb6.jpg?itok=j9lzqoeN" width="141" height="84" /></a></div></div></div> </div>
|
||||
|
||||
@ -613,11 +617,11 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<h2>リンク</h2>
|
||||
|
||||
<div class="content">
|
||||
<ul class="menu nav nav-pills pull-left"><li title="For contacting us"><a href="//www.iwara.tv/contact" title="For contacting us">Contact Us</a></li>
|
||||
<ul class="menu nav nav-pills pull-left"><li title="For contacting us"><a href="https://support.iwara.tv/index.php" title="For contacting us">Contact Us</a></li>
|
||||
<li title=""><a href="https://discord.gg/V62x3tm" title="">Discord</a></li>
|
||||
<li class="leaf"><a href="/playlists">Playlists</a></li>
|
||||
<li title=""><a href="//ecchi.iwara.tv/forums/important-website-rules-and-conduct" title="">Rules</a></li>
|
||||
<li title=""><a href="/users" title="">Users</a></li>
|
||||
<li title=""><a href="https://www.patreon.com/Iwara" title="">Support Us - Patreon</a></li>
|
||||
</ul> </div>
|
||||
</div>
|
||||
<div id="block-forum-new" class="block block-forum">
|
||||
@ -625,19 +629,19 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<h2>新しいフォーラムトピック</h2>
|
||||
|
||||
<div class="content">
|
||||
<div class="item-list"><ul><li class="first"><a href="/forums/help-please-where-can-i-find-video">help please. where can I find this video?</a></li>
|
||||
<li><a href="/forums/looking-mmd-r18-discord">looking for mmd r18 discord </a></li>
|
||||
<li><a href="/forums/looking-male-chastity-model">Looking for a male chastity model</a></li>
|
||||
<li><a href="/forums/spanish-forum-link-or-help" title="コメント数 2">spanish forum link or help</a></li>
|
||||
<li class="last"><a href="/forums/how-fix-problem-motion" title="コメント数 2">How to fix this problem with a motion?</a></li>
|
||||
<div class="item-list"><ul><li class="first"><a href="/forums/stage-dl-search">Stage DL search</a></li>
|
||||
<li><a href="/forums/source-video-0" title="コメント数 1">Source for this video</a></li>
|
||||
<li><a href="/forums/kung-fu-circulation-motion">Kung-Fu circulation motion</a></li>
|
||||
<li><a href="/forums/source-video">Source for this video</a></li>
|
||||
<li class="last"><a href="/forums/dick-model-physics" title="コメント数 1">Dick model with physics</a></li>
|
||||
</ul></div><div class="more-link"><a href="/forum" title="最新のフォーラムトピックを読む">続き</a></div> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="copyright">© Iwara 2019</div>
|
||||
<div class="copyright">© Iwara 2020</div>
|
||||
</div>
|
||||
</footer> <script type="text/javascript" src="https://iwara.tv/sites/all/modules/custom/extra_content/extra_content.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/modules/statistics/statistics.js?pv5bfq"></script>
|
||||
</footer> <script type="text/javascript" src="https://iwara.tv/sites/all/modules/custom/extra_content/extra_content.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/modules/statistics/statistics.js?qk233f"></script>
|
||||
|
||||
|
||||
</body>
|
||||
|
521
tests/fixture/Iwara/video.html
vendored
521
tests/fixture/Iwara/video.html
vendored
@ -15,31 +15,31 @@
|
||||
<link rel="shortlink" href="/node/214440" />
|
||||
<link rel="shortcut icon" href="https://ecchi.iwara.tv/misc/favicon.ico" type="image/vnd.microsoft.icon" />
|
||||
<style type="text/css" media="all">
|
||||
@import url("https://ecchi.iwara.tv/modules/system/system.base.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/modules/system/system.menus.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/modules/system/system.messages.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/modules/system/system.theme.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/modules/system/system.base.css?qk233f");
|
||||
@import url("https://ecchi.iwara.tv/modules/system/system.menus.css?qk233f");
|
||||
@import url("https://ecchi.iwara.tv/modules/system/system.messages.css?qk233f");
|
||||
@import url("https://ecchi.iwara.tv/modules/system/system.theme.css?qk233f");
|
||||
</style>
|
||||
<style type="text/css" media="all">
|
||||
@import url("https://ecchi.iwara.tv/modules/comment/comment.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/modules/field/theme/field.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/modules/node/node.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/modules/user/user.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/modules/forum/forum.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/sites/all/modules/contrib/views/css/views.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/modules/comment/comment.css?qk233f");
|
||||
@import url("https://ecchi.iwara.tv/modules/field/theme/field.css?qk233f");
|
||||
@import url("https://ecchi.iwara.tv/modules/node/node.css?qk233f");
|
||||
@import url("https://ecchi.iwara.tv/modules/user/user.css?qk233f");
|
||||
@import url("https://ecchi.iwara.tv/modules/forum/forum.css?qk233f");
|
||||
@import url("https://ecchi.iwara.tv/sites/all/modules/contrib/views/css/views.css?qk233f");
|
||||
</style>
|
||||
<style type="text/css" media="all">
|
||||
@import url("https://ecchi.iwara.tv/sites/all/modules/contrib/ctools/css/ctools.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/sites/all/modules/contrib/video/css/video.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/modules/locale/locale.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/sites/all/modules/contrib/ctools/css/ctools.css?qk233f");
|
||||
@import url("https://ecchi.iwara.tv/sites/all/modules/contrib/video/css/video.css?qk233f");
|
||||
@import url("https://ecchi.iwara.tv/modules/locale/locale.css?qk233f");
|
||||
</style>
|
||||
<style type="text/css" media="all">
|
||||
@import url("https://ecchi.iwara.tv/sites/all/themes/main/css/main.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/video-js/video-js.min.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/slick/slick.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/slick/slick-theme.css?pv5bfq");
|
||||
@import url("https://ecchi.iwara.tv/sites/all/themes/main/css/main.css?qk233f");
|
||||
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/video-js/video-js.min.css?qk233f");
|
||||
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.css?qk233f");
|
||||
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.css?qk233f");
|
||||
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/slick/slick.css?qk233f");
|
||||
@import url("https://ecchi.iwara.tv/sites/all/themes/main/lib/slick/slick-theme.css?qk233f");
|
||||
</style>
|
||||
<script type="text/javascript">
|
||||
<!--//--><![CDATA[//><!--
|
||||
@ -53,40 +53,40 @@ window.jQuery || document.write("<script src='/sites/all/modules/contrib/jquery_
|
||||
//--><!]]>
|
||||
</script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/misc/jquery.once.js?v=1.2"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/misc/drupal.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/misc/drupal.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/jquery_update/replace/ui/external/jquery.cookie.js?v=67fb34f6a866c40d0570"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/jquery_update/replace/misc/jquery.form.min.js?v=2.69"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/misc/ajax.js?v=7.64"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/jquery_update/js/jquery_update.js?v=0.0.1"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/custom/user_management/user_management.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/default/files/languages/ja_InHMwhlJnpgeRQNauiTX5Z8i27Ho8-JuYjQwQykOyag.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/video/js/video.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/views_load_more/views_load_more.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/views/js/base.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/custom/user_management/user_management.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/default/files/languages/ja_uXFGkXjyIuOtPTzeNOQMW4j6MUJcke3cZSEk-1eLGNA.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/video/js/video.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/views_load_more/views_load_more.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/views/js/base.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/misc/progress.js?v=7.64"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/views/js/ajax_view.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/google_analytics/googleanalytics.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/views/js/ajax_view.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/contrib/google_analytics/googleanalytics.js?qk233f"></script>
|
||||
<script type="text/javascript">
|
||||
<!--//--><![CDATA[//><!--
|
||||
(function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,"script","https://www.google-analytics.com/analytics.js","ga");ga("create", "UA-37410039-11", {"cookieDomain":".iwara.tv"});ga("set", "anonymizeIp", true);ga("send", "pageview");
|
||||
//--><!]]>
|
||||
</script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/bootstrap.min.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/flat-ui.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/js.cookie.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/jquery.truncate.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/video-js/video.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs.hotkeys.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs.persistvolume.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.min.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/slick/slick.min.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/writeCapture.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/jquery.writeCapture.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/main.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/bootstrap.min.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/flat-ui.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/js.cookie.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/jquery.truncate.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/video-js/video.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs.hotkeys.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs.persistvolume.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.min.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/slick/slick.min.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/writeCapture.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/lib/jquery.writeCapture.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/themes/main/js/main.js?qk233f"></script>
|
||||
<script type="text/javascript">
|
||||
<!--//--><![CDATA[//><!--
|
||||
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"main","theme_token":"rEVUEfkvIMZHpV3ZPwYYrrecBR6q2yHfGCaI8wMCwYU","jquery_version":"1.10","js":{"sites\/all\/modules\/custom\/extra_content\/extra_content.js":1,"modules\/statistics\/statistics.js":1,"0":1,"\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.10.2\/jquery.min.js":1,"1":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/misc\/jquery.form.min.js":1,"misc\/ajax.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"sites\/all\/modules\/custom\/user_management\/user_management.js":1,"public:\/\/languages\/ja_InHMwhlJnpgeRQNauiTX5Z8i27Ho8-JuYjQwQykOyag.js":1,"sites\/all\/modules\/contrib\/video\/js\/video.js":1,"sites\/all\/modules\/contrib\/views_load_more\/views_load_more.js":1,"sites\/all\/modules\/contrib\/views\/js\/base.js":1,"misc\/progress.js":1,"sites\/all\/modules\/contrib\/views\/js\/ajax_view.js":1,"sites\/all\/modules\/contrib\/google_analytics\/googleanalytics.js":1,"2":1,"sites\/all\/themes\/main\/js\/bootstrap.min.js":1,"sites\/all\/themes\/main\/js\/flat-ui.js":1,"sites\/all\/themes\/main\/js\/js.cookie.js":1,"sites\/all\/themes\/main\/js\/jquery.truncate.js":1,"sites\/all\/themes\/main\/lib\/video-js\/video.js":1,"sites\/all\/themes\/main\/lib\/videojs.hotkeys.js":1,"sites\/all\/themes\/main\/lib\/videojs.persistvolume.js":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.min.js":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.js":1,"sites\/all\/themes\/main\/lib\/slick\/slick.min.js":1,"sites\/all\/themes\/main\/lib\/writeCapture.js":1,"sites\/all\/themes\/main\/lib\/jquery.writeCapture.js":1,"sites\/all\/themes\/main\/js\/main.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/user\/user.css":1,"modules\/forum\/forum.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/video\/css\/video.css":1,"modules\/locale\/locale.css":1,"sites\/all\/themes\/main\/css\/main.css":1,"sites\/all\/themes\/main\/lib\/video-js\/video-js.min.css":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.css":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick-theme.css":1}},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:855b83f119a42e91e78ea2e100e9785d":{"view_name":"likes","view_display_id":"block","view_args":"214440","view_path":"node\/214440","view_base_path":null,"view_dom_id":"855b83f119a42e91e78ea2e100e9785d","pager_element":"1"}}},"urlIsAjaxTrusted":{"\/views\/ajax":true},"googleanalytics":{"trackOutbound":1,"trackMailto":1,"trackDomainMode":1},"theme":{"nid":214440,"video_hash":"wqlwatgmvhqg40kg"},"statistics":{"data":{"nid":"214440"},"url":"\/modules\/statistics\/statistics.php"}});
|
||||
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"main","theme_token":"kQDBcaptzeR71R--KfIbLcm93NaU_EOUamxElV8xltw","jquery_version":"1.10","js":{"sites\/all\/modules\/custom\/extra_content\/extra_content.js":1,"modules\/statistics\/statistics.js":1,"0":1,"\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.10.2\/jquery.min.js":1,"1":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/misc\/jquery.form.min.js":1,"misc\/ajax.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"sites\/all\/modules\/custom\/user_management\/user_management.js":1,"public:\/\/languages\/ja_uXFGkXjyIuOtPTzeNOQMW4j6MUJcke3cZSEk-1eLGNA.js":1,"sites\/all\/modules\/contrib\/video\/js\/video.js":1,"sites\/all\/modules\/contrib\/views_load_more\/views_load_more.js":1,"sites\/all\/modules\/contrib\/views\/js\/base.js":1,"misc\/progress.js":1,"sites\/all\/modules\/contrib\/views\/js\/ajax_view.js":1,"sites\/all\/modules\/contrib\/google_analytics\/googleanalytics.js":1,"2":1,"sites\/all\/themes\/main\/js\/bootstrap.min.js":1,"sites\/all\/themes\/main\/js\/flat-ui.js":1,"sites\/all\/themes\/main\/js\/js.cookie.js":1,"sites\/all\/themes\/main\/js\/jquery.truncate.js":1,"sites\/all\/themes\/main\/lib\/video-js\/video.js":1,"sites\/all\/themes\/main\/lib\/videojs.hotkeys.js":1,"sites\/all\/themes\/main\/lib\/videojs.persistvolume.js":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.min.js":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.js":1,"sites\/all\/themes\/main\/lib\/slick\/slick.min.js":1,"sites\/all\/themes\/main\/lib\/writeCapture.js":1,"sites\/all\/themes\/main\/lib\/jquery.writeCapture.js":1,"sites\/all\/themes\/main\/js\/main.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/user\/user.css":1,"modules\/forum\/forum.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/video\/css\/video.css":1,"modules\/locale\/locale.css":1,"sites\/all\/themes\/main\/css\/main.css":1,"sites\/all\/themes\/main\/lib\/video-js\/video-js.min.css":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.css":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick-theme.css":1}},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:111f8ab68aa9d69da157e5754298d448":{"view_name":"likes","view_display_id":"block","view_args":"214440","view_path":"node\/214440","view_base_path":null,"view_dom_id":"111f8ab68aa9d69da157e5754298d448","pager_element":"1"}}},"urlIsAjaxTrusted":{"\/views\/ajax":true},"googleanalytics":{"trackOutbound":1,"trackMailto":1,"trackDomainMode":1},"theme":{"nid":214440,"video_hash":"wqlwatgmvhqg40kg"},"statistics":{"data":{"nid":"214440"},"url":"\/modules\/statistics\/statistics.php"}});
|
||||
//--><!]]>
|
||||
</script>
|
||||
|
||||
@ -183,7 +183,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div class="submitted">
|
||||
<span class="hidden-xs">
|
||||
<div class="user-picture">
|
||||
<a href="/users/kurovov" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-41541-1566671778.jpg?itok=wsrHsvxC" width="70" height="70" alt="ユーザー kuro@vov の写真" title="ユーザー kuro@vov の写真" /></a> </div>
|
||||
<a href="/users/kurovov" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-41541-1568107619.jpg?itok=1x0Spzcr" width="70" height="70" alt="ユーザー kuro@vov の写真" title="ユーザー kuro@vov の写真" /></a> </div>
|
||||
</span>
|
||||
|
||||
<h1 class="title">Cakeface【鈴谷、プリンツ】</h1>
|
||||
@ -202,7 +202,7 @@ Model:鈴谷&プリンツ つみだんご様 罪袋:BCD様<br />
|
||||
<a class="symbol" target="_blank" href="http://www.reddit.com/submit?url=https%3A%2F%2Fecchi.iwara.tv%2Fvideos%2Fwqlwatgmvhqg40kg&title=Cakeface%E3%80%90%E9%88%B4%E8%B0%B7%E3%80%81%E3%83%97%E3%83%AA%E3%83%B3%E3%83%84%E3%80%91" title="Share on Reddit"></a>
|
||||
<a class="symbol" target="_blank" href="http://www.stumbleupon.com/submit?url=https%3A%2F%2Fecchi.iwara.tv%2Fvideos%2Fwqlwatgmvhqg40kg&title=Cakeface%E3%80%90%E9%88%B4%E8%B0%B7%E3%80%81%E3%83%97%E3%83%AA%E3%83%B3%E3%83%84%E3%80%91" title="Share on StumbleUpon"></a>
|
||||
</div> <div class="node-views">
|
||||
<i class="glyphicon glyphicon-heart"></i> 6028 <i class="glyphicon glyphicon-eye-open"></i> 749,365 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 8303 <i class="glyphicon glyphicon-eye-open"></i> 1,046,285 </div>
|
||||
</div>
|
||||
|
||||
<div class="node-buttons">
|
||||
@ -229,7 +229,7 @@ Model:鈴谷&プリンツ つみだんご様 罪袋:BCD様<br />
|
||||
<div class="col-sm-12">
|
||||
<div id="comments" class="comment-wrapper has-comments">
|
||||
<h2 class="title">
|
||||
コメント数 213 </h2>
|
||||
コメント数 233 </h2>
|
||||
|
||||
<a id="comment-194392"></a>
|
||||
<div class="comment clearfix">
|
||||
@ -341,6 +341,79 @@ Model:鈴谷&プリンツ つみだんご様 罪袋:BCD様<br />
|
||||
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
|
||||
</ul> </div>
|
||||
</div>
|
||||
|
||||
<div class="indented"><a id="comment-650295"></a>
|
||||
<div class="comment clearfix">
|
||||
<div class="col-sm-2 user-avatar hidden-xs">
|
||||
<div class="user-picture">
|
||||
<a href="/users/lansit" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー lansit の写真" title="ユーザー lansit の写真" /></a> </div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-10">
|
||||
<div class="submitted">
|
||||
作成者:<a href="/users/lansit" title="ユーザープロフィールの表示" class="username">lansit</a> 作成日:2019-09-01 04:55 </div>
|
||||
|
||||
<div class="content">
|
||||
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>手机直接用uc保存,开个VPN就好了,至于电脑,自己搜怎么保存缓存视频</p>
|
||||
</div></div></div> </div>
|
||||
|
||||
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
|
||||
</ul> </div>
|
||||
</div>
|
||||
<a id="comment-701668"></a>
|
||||
<div class="comment clearfix">
|
||||
<div class="col-sm-2 user-avatar hidden-xs">
|
||||
<div class="user-picture">
|
||||
<a href="/users/%E9%98%BF%E7%A6%8Ffff" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー 阿福FFF の写真" title="ユーザー 阿福FFF の写真" /></a> </div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-10">
|
||||
<div class="submitted">
|
||||
作成者:<a href="/users/%E9%98%BF%E7%A6%8Ffff" title="ユーザープロフィールの表示" class="username">阿福FFF</a> 作成日:2019-11-15 05:48 </div>
|
||||
|
||||
<div class="content">
|
||||
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>有没有什么好用的加速器推荐一下吗</p>
|
||||
</div></div></div> </div>
|
||||
|
||||
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
|
||||
</ul> </div>
|
||||
</div>
|
||||
<a id="comment-790880"></a>
|
||||
<div class="comment clearfix">
|
||||
<div class="col-sm-2 user-avatar hidden-xs">
|
||||
<div class="user-picture">
|
||||
<a href="/users/b%E7%AB%99%E7%BB%BF%E5%93%A5" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー b站绿哥 の写真" title="ユーザー b站绿哥 の写真" /></a> </div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-10">
|
||||
<div class="submitted">
|
||||
作成者:<a href="/users/b%E7%AB%99%E7%BB%BF%E5%93%A5" title="ユーザープロフィールの表示" class="username">b站绿哥</a> 作成日:2020-02-27 04:50 </div>
|
||||
|
||||
<div class="content">
|
||||
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>兄弟,咋下啊,我也是挂的ss,手机自带浏览器点下载显示下载失败啊</p>
|
||||
</div></div></div> </div>
|
||||
|
||||
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
|
||||
</ul> </div>
|
||||
</div>
|
||||
</div><a id="comment-685845"></a>
|
||||
<div class="comment clearfix">
|
||||
<div class="col-sm-2 user-avatar hidden-xs">
|
||||
<div class="user-picture">
|
||||
<a href="/users/zhkrb" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-675807-1555470754.jpg?itok=mF7M8qDK" width="70" height="70" alt="ユーザー zhkrb の写真" title="ユーザー zhkrb の写真" /></a> </div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-10">
|
||||
<div class="submitted">
|
||||
作成者:<a href="/users/zhkrb" title="ユーザープロフィールの表示" class="username">zhkrb</a> 作成日:2019-10-23 12:48 </div>
|
||||
|
||||
<div class="content">
|
||||
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>F12能看到视频地址,另存为就行</p>
|
||||
</div></div></div> </div>
|
||||
|
||||
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
|
||||
</ul> </div>
|
||||
</div>
|
||||
</div></div><a id="comment-194412"></a>
|
||||
<div class="comment clearfix">
|
||||
<div class="col-sm-2 user-avatar hidden-xs">
|
||||
@ -400,7 +473,9 @@ Model:鈴谷&プリンツ つみだんご様 罪袋:BCD様<br />
|
||||
<div class="indented"><a id="comment-194419"></a>
|
||||
<div class="comment comment-by-node-author clearfix">
|
||||
<div class="col-sm-2 user-avatar hidden-xs">
|
||||
</div>
|
||||
<div class="user-picture">
|
||||
<a href="/users/kurovov" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-41541-1568107619.jpg?itok=1x0Spzcr" width="70" height="70" alt="ユーザー kuro@vov の写真" title="ユーザー kuro@vov の写真" /></a> </div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-10">
|
||||
<div class="submitted">
|
||||
@ -454,12 +529,12 @@ Nice video</p>
|
||||
<div class="comment clearfix">
|
||||
<div class="col-sm-2 user-avatar hidden-xs">
|
||||
<div class="user-picture">
|
||||
<a href="/users/hagamushi001" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー hgmushi1001 の写真" title="ユーザー hgmushi1001 の写真" /></a> </div>
|
||||
<a href="/users/hagamushi001" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー hagamushi001 の写真" title="ユーザー hagamushi001 の写真" /></a> </div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-10">
|
||||
<div class="submitted">
|
||||
作成者:<a href="/users/hagamushi001" title="ユーザープロフィールの表示" class="username">hgmushi1001</a> 作成日:2017-05-30 13:11 </div>
|
||||
作成者:<a href="/users/hagamushi001" title="ユーザープロフィールの表示" class="username">hagamushi001</a> 作成日:2017-05-30 13:11 </div>
|
||||
|
||||
<div class="content">
|
||||
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>お前がナンバーワンだ</p>
|
||||
@ -583,7 +658,7 @@ Nice video</p>
|
||||
<div class="comment clearfix">
|
||||
<div class="col-sm-2 user-avatar hidden-xs">
|
||||
<div class="user-picture">
|
||||
<a href="/users/erotaru" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-35288-1494936490.png?itok=htSB7sIl" width="70" height="70" alt="ユーザー Erotaru の写真" title="ユーザー Erotaru の写真" /></a> </div>
|
||||
<a href="/users/erotaru" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-35288-1597587923.jpg?itok=C_Ql7Be9" width="70" height="70" alt="ユーザー Erotaru の写真" title="ユーザー Erotaru の写真" /></a> </div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-10">
|
||||
@ -946,12 +1021,12 @@ It's a masterpiece!!</p>
|
||||
<div class="comment clearfix">
|
||||
<div class="col-sm-2 user-avatar hidden-xs">
|
||||
<div class="user-picture">
|
||||
<a href="/users/neo-itirou" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー neo-itirou の写真" title="ユーザー neo-itirou の写真" /></a> </div>
|
||||
<a href="/users/%E7%A5%9E%E4%BB%A3%E3%80%80%E4%B8%80%E9%83%8E" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-153332-1583232378.jpg?itok=ocS9Wyfi" width="70" height="70" alt="ユーザー 神代 一郎 の写真" title="ユーザー 神代 一郎 の写真" /></a> </div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-10">
|
||||
<div class="submitted">
|
||||
作成者:<a href="/users/neo-itirou" title="ユーザープロフィールの表示" class="username">neo-itirou</a> 作成日:2017-05-30 15:03 </div>
|
||||
作成者:<a href="/users/%E7%A5%9E%E4%BB%A3%E3%80%80%E4%B8%80%E9%83%8E" title="ユーザープロフィールの表示" class="username">神代 一郎</a> 作成日:2017-05-30 15:03 </div>
|
||||
|
||||
<div class="content">
|
||||
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>この二人に搾り取られたいw</p>
|
||||
@ -1071,78 +1146,6 @@ It's a masterpiece!!</p>
|
||||
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
|
||||
</ul> </div>
|
||||
</div>
|
||||
<a id="comment-194547"></a>
|
||||
<div class="comment clearfix">
|
||||
<div class="col-sm-2 user-avatar hidden-xs">
|
||||
<div class="user-picture">
|
||||
<a href="/users/dqqqq" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー dqqqq の写真" title="ユーザー dqqqq の写真" /></a> </div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-10">
|
||||
<div class="submitted">
|
||||
作成者:<a href="/users/dqqqq" title="ユーザープロフィールの表示" class="username">dqqqq</a> 作成日:2017-05-30 16:10 </div>
|
||||
|
||||
<div class="content">
|
||||
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>あっいつもの神様ですね分かります。</p>
|
||||
</div></div></div> </div>
|
||||
|
||||
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
|
||||
</ul> </div>
|
||||
</div>
|
||||
<a id="comment-194549"></a>
|
||||
<div class="comment clearfix">
|
||||
<div class="col-sm-2 user-avatar hidden-xs">
|
||||
<div class="user-picture">
|
||||
<a href="/users/%E6%B3%A3%E3%81%84%E3%81%9F%E8%B5%A4%E9%AC%BC" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー 泣いた赤鬼 の写真" title="ユーザー 泣いた赤鬼 の写真" /></a> </div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-10">
|
||||
<div class="submitted">
|
||||
作成者:<a href="/users/%E6%B3%A3%E3%81%84%E3%81%9F%E8%B5%A4%E9%AC%BC" title="ユーザープロフィールの表示" class="username">泣いた赤鬼</a> 作成日:2017-05-30 16:11 </div>
|
||||
|
||||
<div class="content">
|
||||
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>マジで格が違うすげぇ・・・</p>
|
||||
</div></div></div> </div>
|
||||
|
||||
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
|
||||
</ul> </div>
|
||||
</div>
|
||||
<a id="comment-194554"></a>
|
||||
<div class="comment clearfix">
|
||||
<div class="col-sm-2 user-avatar hidden-xs">
|
||||
<div class="user-picture">
|
||||
<a href="/users/ukiro" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-156311-1496151535.png?itok=dYQ4ii2N" width="70" height="70" alt="ユーザー Ukiro の写真" title="ユーザー Ukiro の写真" /></a> </div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-10">
|
||||
<div class="submitted">
|
||||
作成者:<a href="/users/ukiro" title="ユーザープロフィールの表示" class="username">Ukiro</a> 作成日:2017-05-30 16:16 </div>
|
||||
|
||||
<div class="content">
|
||||
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>投稿お疲れ様です ありがとうございます</p>
|
||||
</div></div></div> </div>
|
||||
|
||||
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
|
||||
</ul> </div>
|
||||
</div>
|
||||
<a id="comment-194555"></a>
|
||||
<div class="comment clearfix">
|
||||
<div class="col-sm-2 user-avatar hidden-xs">
|
||||
<div class="user-picture">
|
||||
<a href="/users/3ldkpgx105" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-155243-1496046274.jpg?itok=Yt7P4Ka7" width="70" height="70" alt="ユーザー 3ldkpgx105 の写真" title="ユーザー 3ldkpgx105 の写真" /></a> </div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-10">
|
||||
<div class="submitted">
|
||||
作成者:<a href="/users/3ldkpgx105" title="ユーザープロフィールの表示" class="username">3ldkpgx105</a> 作成日:2017-05-30 16:19 </div>
|
||||
|
||||
<div class="content">
|
||||
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>作品真的很用心,也非常好用,期待您更多的佳作。</p>
|
||||
</div></div></div> </div>
|
||||
|
||||
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/214440%23comment-form">ログイン</a>または<a href="/user/register?destination=node/214440%23comment-form">ユーザー登録</a>を行ってください</span></li>
|
||||
</ul> </div>
|
||||
</div>
|
||||
<h2 class="element-invisible">ページ</h2><div class="item-list"><ul class="pager"><li class="pager-current first">1</li>
|
||||
<li class="pager-item"><a title="2ページへ" href="/videos/wqlwatgmvhqg40kg?page=1">2</a></li>
|
||||
<li class="pager-item"><a title="3ページへ" href="/videos/wqlwatgmvhqg40kg?page=2">3</a></li>
|
||||
@ -1159,57 +1162,57 @@ It's a masterpiece!!</p>
|
||||
</div>
|
||||
<div class="col-sm-3 sidebar">
|
||||
<div class="region region-sidebar">
|
||||
<div id="block-block-10" class="block block-block">
|
||||
|
||||
|
||||
<div class="content">
|
||||
<center><div style="position: relative; width: 100%; height: auto;"> <a target="_blank" href="https://www.iwara.tv/node/85581"><img src="https://i.harem-battle.club/images/2016/07/07/XPFy9CSMi.gif"></a> </div></center> </div>
|
||||
</div>
|
||||
<div id="block-extra-content-extra-content-block-3" class="block block-extra-content">
|
||||
<div id="block-extra-content-extra-content-block-3" class="block block-extra-content">
|
||||
|
||||
|
||||
<div class="content">
|
||||
<div class="extra-content-block" data-type="tall" data-bid="3"></div> </div>
|
||||
</div>
|
||||
<div id="block-extra-content-extra-content-block-5" class="block block-extra-content">
|
||||
|
||||
|
||||
<div class="content">
|
||||
<div class="extra-content-block" data-type="footer" data-bid="5"></div> </div>
|
||||
</div>
|
||||
<div id="block-views-likes-block" class="block block-views">
|
||||
|
||||
<h2>Liked by</h2>
|
||||
|
||||
<div class="content">
|
||||
<div class="view view-likes view-id-likes view-display-id-block view-dom-id-855b83f119a42e91e78ea2e100e9785d">
|
||||
<div class="view view-likes view-id-likes view-display-id-block view-dom-id-111f8ab68aa9d69da157e5754298d448">
|
||||
|
||||
|
||||
|
||||
<div class="view-content">
|
||||
<div class="views-row views-row-1 views-row-odd views-row-first">
|
||||
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/seaplanecarrier"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー seaplanecarrier の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/seaplanecarrier" title="ユーザープロフィールの表示" class="username">seaplanecarrier</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">4時間</em>前</span> </div> </div>
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/drake8901"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー drake8901 の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/drake8901" title="ユーザープロフィールの表示" class="username">drake8901</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">15時間</em>前</span> </div> </div>
|
||||
<div class="views-row views-row-2 views-row-even">
|
||||
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/mr-stevie"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-520875-1547179842.jpg?itok=8hPVk0zZ" width="70" height="70" alt="ユーザー Mr. Stevie の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/mr-stevie" title="ユーザープロフィールの表示" class="username">Mr. Stevie</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">19時間</em>前</span> </div> </div>
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/%E6%88%91%E6%83%B3%E5%8F%96%E4%B8%AA%E5%A5%BD%E5%90%8D%E5%AD%97"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー 我想取个好名字 の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/%E6%88%91%E6%83%B3%E5%8F%96%E4%B8%AA%E5%A5%BD%E5%90%8D%E5%AD%97" title="ユーザープロフィールの表示" class="username">我想取个好名字</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">18時間</em>前</span> </div> </div>
|
||||
<div class="views-row views-row-3 views-row-odd">
|
||||
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/%E7%92%83%E7%92%83%E5%AD%90"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー 璃璃子 の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/%E7%92%83%E7%92%83%E5%AD%90" title="ユーザープロフィールの表示" class="username">璃璃子</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">21時間</em>前</span> </div> </div>
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/entropyeric"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-155249-1495889540.jpg?itok=6d9Pz10s" width="70" height="70" alt="ユーザー entropyeric の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/entropyeric" title="ユーザープロフィールの表示" class="username">entropyeric</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">19時間</em>前</span> </div> </div>
|
||||
<div class="views-row views-row-4 views-row-even">
|
||||
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/countingstars"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー countingstars の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/countingstars" title="ユーザープロフィールの表示" class="username">countingstars</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">22時間</em>前</span> </div> </div>
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/sabayon%E4%B8%B6"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー Sabayon丶 の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/sabayon%E4%B8%B6" title="ユーザープロフィールの表示" class="username">Sabayon丶</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">19時間</em>前</span> </div> </div>
|
||||
<div class="views-row views-row-5 views-row-odd">
|
||||
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/rudalsrltk12"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー rudalsrltk12 の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/rudalsrltk12" title="ユーザープロフィールの表示" class="username">rudalsrltk12</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1日</em>前</span> </div> </div>
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/1199zy"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー 1199zy の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/1199zy" title="ユーザープロフィールの表示" class="username">1199zy</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">23時間</em>前</span> </div> </div>
|
||||
<div class="views-row views-row-6 views-row-even views-row-last">
|
||||
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/sjenlin"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー sjenlin の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/sjenlin" title="ユーザープロフィールの表示" class="username">sjenlin</a></span> </div>
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/cdmark"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー CDmark の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/cdmark" title="ユーザープロフィールの表示" class="username">CDmark</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1日</em>前</span> </div> </div>
|
||||
</div>
|
||||
|
||||
@ -1232,7 +1235,7 @@ It's a masterpiece!!</p>
|
||||
<h2>More from user</h2>
|
||||
|
||||
<div class="content">
|
||||
<div class="view view-videos view-id-videos view-display-id-block_1 view-dom-id-7a985df0431401682ffa7cd23eec440d">
|
||||
<div class="view view-videos view-id-videos view-display-id-block_1 view-dom-id-15cfaffd290f5179088891b7cedfc112">
|
||||
|
||||
|
||||
|
||||
@ -1240,33 +1243,33 @@ It's a masterpiece!!</p>
|
||||
<div class="views-responsive-grid views-responsive-grid-horizontal views-columns-2">
|
||||
<div class="views-row row views-row-1 views-row-first">
|
||||
<div class="views-column col-sm-6 views-column-1 views-column-first">
|
||||
<div id="node-224285" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="KotonohaYugi【Suzuya】">
|
||||
<div id="node-506737" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="BBペレ【mv】">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 3479 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 4606 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 414.9k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 352.9k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/mky7mha1ghoeaa0k"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/184859/thumbnail-184859_0003.jpg?itok=WwITyi36" width="141" height="84" alt="KotonohaYugi【Suzuya】" title="KotonohaYugi【Suzuya】" /></a></div></div></div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/jkjzrtzogfwv8pyv?language=ja"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/484553/thumbnail-484553_0005.jpg?itok=aW6d2V-r" width="141" height="84" alt="BBペレ【mv】" title="BBペレ【mv】" /></a></div></div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="views-column col-sm-6 views-column-2 views-column-last">
|
||||
<div id="node-506737" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="BBペレ【mv】">
|
||||
<div id="node-552186" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="摩耶とH">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 3129 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 4482 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 182.8k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 301.5k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/jkjzrtzogfwv8pyv"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/484553/thumbnail-484553_0005.jpg?itok=aW6d2V-r" width="141" height="84" alt="BBペレ【mv】" title="BBペレ【mv】" /></a></div></div></div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/4qbzvcgl4uy9j6zo?language=ja"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/515149/thumbnail-515149_0003.jpg?itok=22mAOPzQ" width="141" height="84" alt="摩耶とH" title="摩耶とH" /></a></div></div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@ -1274,33 +1277,33 @@ It's a masterpiece!!</p>
|
||||
</div>
|
||||
<div class="views-row row views-row-2">
|
||||
<div class="views-column col-sm-6 views-column-1 views-column-first">
|
||||
<div id="node-552186" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="摩耶とH">
|
||||
<div id="node-345447" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="立ってる...【折岸みつ】">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 3234 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 5105 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 161.9k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 466k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/4qbzvcgl4uy9j6zo"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/515149/thumbnail-515149_0003.jpg?itok=22mAOPzQ" width="141" height="84" alt="摩耶とH" title="摩耶とH" /></a></div></div></div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/g30baukmeh7evy54?language=ja"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/332716/thumbnail-332716_0004.jpg?itok=2X4VSthh" width="141" height="84" alt="立ってる...【折岸みつ】" title="立ってる...【折岸みつ】" /></a></div></div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="views-column col-sm-6 views-column-2 views-column-last">
|
||||
<div id="node-686056" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="IN your room【NO DANCE】マシュとH">
|
||||
<div id="node-377400" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="ある夏の日…(プリンツ)【No Dance】">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 2173 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 4845 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 59.1k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 377.1k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/q6ay6ck81hrzqvbp"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/614407/thumbnail-614407_0004.jpg?itok=3h1ejg-i" width="141" height="84" alt="IN your room【NO DANCE】マシュとH" title="IN your room【NO DANCE】マシュとH" /></a></div></div></div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/80vq7ujgrilmyvm9?language=ja"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/375241/thumbnail-375241_0001.jpg?itok=4-IXIUmA" width="141" height="84" alt="ある夏の日…(プリンツ)【No Dance】" title="ある夏の日…(プリンツ)【No Dance】" /></a></div></div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@ -1308,33 +1311,33 @@ It's a masterpiece!!</p>
|
||||
</div>
|
||||
<div class="views-row row views-row-3 views-row-last">
|
||||
<div class="views-column col-sm-6 views-column-1 views-column-first">
|
||||
<div id="node-266627" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="HappyHalloween">
|
||||
<div id="node-866239" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="ハイファイ~アヌビス(肌変)ダンス+H">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 3003 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 3963 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 249.3k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 133.2k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/z5kpptqqptgb32z2"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/237675/thumbnail-237675_0001.jpg?itok=84J0eSsY" width="141" height="84" alt="HappyHalloween" title="HappyHalloween" /></a></div></div></div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/5gvy6ia6yhw8ml65?language=ja"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/842645/thumbnail-842645_0008.jpg?itok=zX1Jd5Mf" width="141" height="84" alt="ハイファイ~アヌビス(肌変)ダンス+H" title="ハイファイ~アヌビス(肌変)ダンス+H" /></a></div></div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="views-column col-sm-6 views-column-2 views-column-last">
|
||||
<div id="node-206158" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="KotonohaYugi【Kongo】">
|
||||
<div id="node-224285" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="KotonohaYugi【Suzuya】">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 2359 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 4448 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 232.5k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 531.7k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/4kvbvhgl4uyvaley"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/161321/thumbnail-161321_0001.jpg?itok=X17gkCzr" width="141" height="84" alt="KotonohaYugi【Kongo】" title="KotonohaYugi【Kongo】" /></a></div></div></div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/mky7mha1ghoeaa0k?language=ja"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/184859/thumbnail-184859_0003.jpg?itok=WwITyi36" width="141" height="84" alt="KotonohaYugi【Suzuya】" title="KotonohaYugi【Suzuya】" /></a></div></div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@ -1350,12 +1353,18 @@ It's a masterpiece!!</p>
|
||||
|
||||
</div> </div>
|
||||
</div>
|
||||
<div id="block-extra-content-extra-content-block-8" class="block block-extra-content">
|
||||
|
||||
|
||||
<div class="content">
|
||||
<div class="extra-content-block" data-type="bmore" data-bid="8"></div> </div>
|
||||
</div>
|
||||
<div id="block-views-search-block-1" class="block block-views">
|
||||
|
||||
<h2>More like this</h2>
|
||||
|
||||
<div class="content">
|
||||
<div class="view view-search view-id-search view-display-id-block_1 view-dom-id-0d597b3df51ece55d58cb0b0813908a8">
|
||||
<div class="view view-search view-id-search view-display-id-block_1 view-dom-id-34bb9da342b1bfddde6ea255266d9462">
|
||||
|
||||
|
||||
|
||||
@ -1367,10 +1376,10 @@ It's a masterpiece!!</p>
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 593 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 671 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 41.8k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 48.5k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/x18vdukwyzsw78vpq"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/377523/thumbnail-377523_0005.jpg?itok=7eBHVmvR" width="141" height="84" alt="CakeFace♠プリンツ♉♈島風♠ぱい競技ダンス~~(H265.60FPS)" title="CakeFace♠プリンツ♉♈島風♠ぱい競技ダンス~~(H265.60FPS)" /></a></div></div></div>
|
||||
@ -1379,17 +1388,17 @@ It's a masterpiece!!</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="views-column col-sm-6 views-column-2 views-column-last">
|
||||
<div id="node-317886" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="Cakeface (※Futanari)">
|
||||
<div id="node-952688" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="プリンツ">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 489 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 450 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 59.2k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 22.1k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/rkyleck4x3izzzwkj"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/297717/thumbnail-297717_0003.jpg?itok=47VcRdOW" width="141" height="84" alt="Cakeface (※Futanari)" title="Cakeface (※Futanari)" /></a></div></div></div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/rwbr2ukoeecovdrzr"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/1080845/thumbnail-1080845_0001.jpg?itok=NhWZzVxk" width="141" height="84" alt="プリンツ" title="プリンツ" /></a></div></div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@ -1397,14 +1406,30 @@ It's a masterpiece!!</p>
|
||||
</div>
|
||||
<div class="views-row row views-row-2">
|
||||
<div class="views-column col-sm-6 views-column-1 views-column-first">
|
||||
<div id="node-317886" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="Cakeface (※Futanari)">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 616 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 78k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/rkyleck4x3izzzwkj"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/297717/thumbnail-297717_0003.jpg?itok=47VcRdOW" width="141" height="84" alt="Cakeface (※Futanari)" title="Cakeface (※Futanari)" /></a></div></div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="views-column col-sm-6 views-column-2 views-column-last">
|
||||
<div id="node-650620" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="【MMD】 CAKEFACE">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 114 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 139 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 7.4k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 10.8k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/kybmbh6wz0izgkqgz"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/578014/thumbnail-578014_0002.jpg?itok=JDXZMXwR" width="141" height="84" alt="【MMD】 CAKEFACE" title="【MMD】 CAKEFACE" /></a></div></div></div>
|
||||
@ -1412,15 +1437,17 @@ It's a masterpiece!!</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="views-column col-sm-6 views-column-2 views-column-last">
|
||||
</div>
|
||||
<div class="views-row row views-row-3">
|
||||
<div class="views-column col-sm-6 views-column-1 views-column-first">
|
||||
<div id="node-75489" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="プリンツ・オイゲンでLupin">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 154 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 177 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 16.6k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 18.7k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/ow1lfbpltqag8v9"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/52469/thumbnail-52469_0005.jpg?itok=3ZpAXRRS" width="141" height="84" alt="プリンツ・オイゲンでLupin" title="プリンツ・オイゲンでLupin" /></a></div></div></div>
|
||||
@ -1428,17 +1455,15 @@ It's a masterpiece!!</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="views-row row views-row-3">
|
||||
<div class="views-column col-sm-6 views-column-1 views-column-first">
|
||||
<div class="views-column col-sm-6 views-column-2 views-column-last">
|
||||
<div id="node-292557" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="プリンツ・ろーちゃんの黒丸いたずら一心不乱♡♡♡♡">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 1362 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 1675 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 114.7k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 151.8k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/wym3bsoxduqknkjp"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/268585/thumbnail-268585_0001.jpg?itok=ZJlyoSsd" width="141" height="84" alt="プリンツ・ろーちゃんの黒丸いたずら一心不乱♡♡♡♡" title="プリンツ・ろーちゃんの黒丸いたずら一心不乱♡♡♡♡" /></a></div></div></div>
|
||||
@ -1446,15 +1471,17 @@ It's a masterpiece!!</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="views-column col-sm-6 views-column-2 views-column-last">
|
||||
</div>
|
||||
<div class="views-row row views-row-4">
|
||||
<div class="views-column col-sm-6 views-column-1 views-column-first">
|
||||
<div id="node-336289" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="プリンツ・オイゲンで紳士祭り">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 240 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 260 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 20.1k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 24k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/pr7v7szrgvhozrnv2"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/320992/thumbnail-320992_0005.jpg?itok=ixvRSZJP" width="141" height="84" alt="プリンツ・オイゲンで紳士祭り" title="プリンツ・オイゲンで紳士祭り" /></a></div></div></div>
|
||||
@ -1462,17 +1489,15 @@ It's a masterpiece!!</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="views-row row views-row-4">
|
||||
<div class="views-column col-sm-6 views-column-1 views-column-first">
|
||||
<div class="views-column col-sm-6 views-column-2 views-column-last">
|
||||
<div id="node-385737" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="プリンツ 拘束中出しsex">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 448 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 530 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 37.2k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 47.9k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/nqwercvnqcp1j5ka"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/386742/thumbnail-386742_0005.jpg?itok=V-dpRlU6" width="141" height="84" alt="プリンツ 拘束中出しsex" title="プリンツ 拘束中出しsex" /></a></div></div></div>
|
||||
@ -1480,15 +1505,17 @@ It's a masterpiece!!</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="views-column col-sm-6 views-column-2 views-column-last">
|
||||
</div>
|
||||
<div class="views-row row views-row-5">
|
||||
<div class="views-column col-sm-6 views-column-1 views-column-first">
|
||||
<div id="node-546575" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="千本桜 プリンツ">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 201 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 245 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 11.1k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 15k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/krox0uwm9cql9zza"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/511774/thumbnail-511774_0001.jpg?itok=NlyFE_7X" width="141" height="84" alt="千本桜 プリンツ" title="千本桜 プリンツ" /></a></div></div></div>
|
||||
@ -1496,36 +1523,18 @@ It's a masterpiece!!</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="views-row row views-row-5">
|
||||
<div class="views-column col-sm-6 views-column-1 views-column-first">
|
||||
<div id="node-406130" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="CakeFace!!! [R-18]">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 717 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 30k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/5qrogcrkouwz1jry"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/409602/thumbnail-409602_0003.jpg?itok=8EXkVQL-" width="141" height="84" alt="CakeFace!!! [R-18]" title="CakeFace!!! [R-18]" /></a></div></div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="views-column col-sm-6 views-column-2 views-column-last">
|
||||
<div id="node-139275" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="cakeface?">
|
||||
<div id="node-696885" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="プリンツ トイレにて">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 20 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 1954 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 8.5k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 109.7k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/rbdy4izketlmze22"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/108331/thumbnail-108331_0001.jpg?itok=bP0A3ula" width="141" height="84" alt="cakeface?" title="cakeface?" /></a></div></div></div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/8v5k6igrrilrympq"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/627705/thumbnail-627705_0002.jpg?itok=FZj5UzcR" width="141" height="84" alt="プリンツ トイレにて" title="プリンツ トイレにて" /></a></div></div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@ -1533,33 +1542,33 @@ It's a masterpiece!!</p>
|
||||
</div>
|
||||
<div class="views-row row views-row-6">
|
||||
<div class="views-column col-sm-6 views-column-1 views-column-first">
|
||||
<div id="node-141907" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="cakeface">
|
||||
<div id="node-703789" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="プリンツ・オイゲン">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 191 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 563 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 35.5k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 28.7k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/vgjpmf51jahl93ko8"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/110610/thumbnail-110610_0005.jpg?itok=j5Q8xDT1" width="141" height="84" alt="cakeface" title="cakeface" /></a></div></div></div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/q6nq4twv9sr6galy"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/637633/thumbnail-637633_0004.jpg?itok=CPOuMzzz" width="141" height="84" alt="プリンツ・オイゲン" title="プリンツ・オイゲン" /></a></div></div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="views-column col-sm-6 views-column-2 views-column-last">
|
||||
<div id="node-306089" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="Cakeface">
|
||||
<div id="node-707522" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="響喜乱舞 プリンツ">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 582 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 299 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 43.8k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 15.6k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/1qbzwio9qgi33y6ob"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/283790/thumbnail-283790_0002.jpg?itok=7GhabNNw" width="141" height="84" alt="Cakeface" title="Cakeface" /></a></div></div></div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/ydpzocrgqfo8aegz"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/642705/thumbnail-642705_0003.jpg?itok=NigwUaXR" width="141" height="84" alt="響喜乱舞 プリンツ" title="響喜乱舞 プリンツ" /></a></div></div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@ -1567,33 +1576,33 @@ It's a masterpiece!!</p>
|
||||
</div>
|
||||
<div class="views-row row views-row-7">
|
||||
<div class="views-column col-sm-6 views-column-1 views-column-first">
|
||||
<div id="node-349932" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="CAKEFACE">
|
||||
<div id="node-712259" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="宵々古今 プリンツ">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 158 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 223 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 11.1k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 10.7k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/r00l8cxj0czgm2qd"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/338162/thumbnail-338162_0001.jpg?itok=7xiS48Qr" width="141" height="84" alt="CAKEFACE" title="CAKEFACE" /></a></div></div></div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/ng2lpsb72hpm4wdv"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/648400/thumbnail-648400_0001.jpg?itok=SUTcek5P" width="141" height="84" alt="宵々古今 プリンツ" title="宵々古今 プリンツ" /></a></div></div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="views-column col-sm-6 views-column-2 views-column-last">
|
||||
<div id="node-425415" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="cakeface">
|
||||
<div id="node-715607" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="プリンツ パイ寄せまっさら">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 146 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 457 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 12.9k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 23.1k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/wr7jli69jfqmbzjn"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/427744/thumbnail-427744_0005.jpg?itok=KkQgjXSv" width="141" height="84" alt="cakeface" title="cakeface" /></a></div></div></div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/wvm8oibknuq54bml"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/652577/thumbnail-652577_0002.jpg?itok=olqLFCjc" width="141" height="84" alt="プリンツ パイ寄せまっさら" title="プリンツ パイ寄せまっさら" /></a></div></div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@ -1601,33 +1610,33 @@ It's a masterpiece!!</p>
|
||||
</div>
|
||||
<div class="views-row row views-row-8 views-row-last">
|
||||
<div class="views-column col-sm-6 views-column-1 views-column-first">
|
||||
<div id="node-540092" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="Cakeface">
|
||||
<div id="node-720064" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="極楽浄土 プリンツ">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 87 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 204 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 5.3k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 11.6k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/zje1lcalyvigabobn"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/507447/thumbnail-507447_0005.jpg?itok=tYVB-xps" width="141" height="84" alt="Cakeface" title="Cakeface" /></a></div></div></div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/ng80qub72hpmovro"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/658392/thumbnail-658392_0005.jpg?itok=d5mpAvjD" width="141" height="84" alt="極楽浄土 プリンツ" title="極楽浄土 プリンツ" /></a></div></div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="views-column col-sm-6 views-column-2 views-column-last">
|
||||
<div id="node-572823" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="cakeface">
|
||||
<div id="node-743605" class="node node-video node-sidebar_teaser clearfix" data-toggle="tooltip" data-placement="top" title="cakeface_美九_狂三_R18">
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 206 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 782 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 13.1k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 52.4k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/bm707s0yeeulkokym"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/526667/thumbnail-526667_0001.jpg?itok=awPgeW93" width="141" height="84" alt="cakeface" title="cakeface" /></a></div></div></div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/ggjjyf2lbnioxnkvd"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/687370/thumbnail-687370_0003.jpg?itok=fyoUkk7w" width="141" height="84" alt="cakeface_美九_狂三_R18" title="cakeface_美九_狂三_R18" /></a></div></div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@ -1668,11 +1677,11 @@ It's a masterpiece!!</p>
|
||||
<h2>リンク</h2>
|
||||
|
||||
<div class="content">
|
||||
<ul class="menu nav nav-pills pull-left"><li title="For contacting us"><a href="//www.iwara.tv/contact" title="For contacting us">Contact Us</a></li>
|
||||
<ul class="menu nav nav-pills pull-left"><li title="For contacting us"><a href="https://support.iwara.tv/index.php" title="For contacting us">Contact Us</a></li>
|
||||
<li title=""><a href="https://discord.gg/V62x3tm" title="">Discord</a></li>
|
||||
<li class="leaf"><a href="/playlists">Playlists</a></li>
|
||||
<li title=""><a href="//ecchi.iwara.tv/forums/important-website-rules-and-conduct" title="">Rules</a></li>
|
||||
<li title=""><a href="/users" title="">Users</a></li>
|
||||
<li title=""><a href="https://www.patreon.com/Iwara" title="">Support Us - Patreon</a></li>
|
||||
</ul> </div>
|
||||
</div>
|
||||
<div id="block-forum-new" class="block block-forum">
|
||||
@ -1680,19 +1689,19 @@ It's a masterpiece!!</p>
|
||||
<h2>新しいフォーラムトピック</h2>
|
||||
|
||||
<div class="content">
|
||||
<div class="item-list"><ul><li class="first"><a href="/forums/help-please-where-can-i-find-video">help please. where can I find this video?</a></li>
|
||||
<li><a href="/forums/looking-mmd-r18-discord">looking for mmd r18 discord </a></li>
|
||||
<li><a href="/forums/looking-male-chastity-model">Looking for a male chastity model</a></li>
|
||||
<li><a href="/forums/spanish-forum-link-or-help" title="コメント数 2">spanish forum link or help</a></li>
|
||||
<li class="last"><a href="/forums/how-fix-problem-motion" title="コメント数 2">How to fix this problem with a motion?</a></li>
|
||||
<div class="item-list"><ul><li class="first"><a href="/forums/stage-dl-search">Stage DL search</a></li>
|
||||
<li><a href="/forums/source-video-0" title="コメント数 1">Source for this video</a></li>
|
||||
<li><a href="/forums/kung-fu-circulation-motion">Kung-Fu circulation motion</a></li>
|
||||
<li><a href="/forums/source-video">Source for this video</a></li>
|
||||
<li class="last"><a href="/forums/dick-model-physics" title="コメント数 1">Dick model with physics</a></li>
|
||||
</ul></div><div class="more-link"><a href="/forum" title="最新のフォーラムトピックを読む">続き</a></div> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="copyright">© Iwara 2019</div>
|
||||
<div class="copyright">© Iwara 2020</div>
|
||||
</div>
|
||||
</footer> <script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/custom/extra_content/extra_content.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/modules/statistics/statistics.js?pv5bfq"></script>
|
||||
</footer> <script type="text/javascript" src="https://ecchi.iwara.tv/sites/all/modules/custom/extra_content/extra_content.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://ecchi.iwara.tv/modules/statistics/statistics.js?qk233f"></script>
|
||||
|
||||
<div id="r18-warning" style="display: none">
|
||||
<div class="warning-text">
|
||||
|
252
tests/fixture/Iwara/youtube.html
vendored
252
tests/fixture/Iwara/youtube.html
vendored
@ -15,31 +15,31 @@
|
||||
<link rel="shortlink" href="/node/242248" />
|
||||
<link rel="shortcut icon" href="https://iwara.tv/misc/favicon.ico" type="image/vnd.microsoft.icon" />
|
||||
<style type="text/css" media="all">
|
||||
@import url("https://iwara.tv/modules/system/system.base.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/system/system.menus.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/system/system.messages.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/system/system.theme.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/system/system.base.css?qk233f");
|
||||
@import url("https://iwara.tv/modules/system/system.menus.css?qk233f");
|
||||
@import url("https://iwara.tv/modules/system/system.messages.css?qk233f");
|
||||
@import url("https://iwara.tv/modules/system/system.theme.css?qk233f");
|
||||
</style>
|
||||
<style type="text/css" media="all">
|
||||
@import url("https://iwara.tv/modules/comment/comment.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/field/theme/field.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/node/node.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/user/user.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/forum/forum.css?pv5bfq");
|
||||
@import url("https://iwara.tv/sites/all/modules/contrib/views/css/views.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/comment/comment.css?qk233f");
|
||||
@import url("https://iwara.tv/modules/field/theme/field.css?qk233f");
|
||||
@import url("https://iwara.tv/modules/node/node.css?qk233f");
|
||||
@import url("https://iwara.tv/modules/user/user.css?qk233f");
|
||||
@import url("https://iwara.tv/modules/forum/forum.css?qk233f");
|
||||
@import url("https://iwara.tv/sites/all/modules/contrib/views/css/views.css?qk233f");
|
||||
</style>
|
||||
<style type="text/css" media="all">
|
||||
@import url("https://iwara.tv/sites/all/modules/contrib/ctools/css/ctools.css?pv5bfq");
|
||||
@import url("https://iwara.tv/sites/all/modules/contrib/video/css/video.css?pv5bfq");
|
||||
@import url("https://iwara.tv/modules/locale/locale.css?pv5bfq");
|
||||
@import url("https://iwara.tv/sites/all/modules/contrib/ctools/css/ctools.css?qk233f");
|
||||
@import url("https://iwara.tv/sites/all/modules/contrib/video/css/video.css?qk233f");
|
||||
@import url("https://iwara.tv/modules/locale/locale.css?qk233f");
|
||||
</style>
|
||||
<style type="text/css" media="all">
|
||||
@import url("https://iwara.tv/sites/all/themes/main/css/main.css?pv5bfq");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/video-js/video-js.min.css?pv5bfq");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.css?pv5bfq");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.css?pv5bfq");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/slick/slick.css?pv5bfq");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/slick/slick-theme.css?pv5bfq");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/css/main.css?qk233f");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/video-js/video-js.min.css?qk233f");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.css?qk233f");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.css?qk233f");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/slick/slick.css?qk233f");
|
||||
@import url("https://iwara.tv/sites/all/themes/main/lib/slick/slick-theme.css?qk233f");
|
||||
</style>
|
||||
<script type="text/javascript">
|
||||
<!--//--><![CDATA[//><!--
|
||||
@ -53,40 +53,40 @@ window.jQuery || document.write("<script src='/sites/all/modules/contrib/jquery_
|
||||
//--><!]]>
|
||||
</script>
|
||||
<script type="text/javascript" src="https://iwara.tv/misc/jquery.once.js?v=1.2"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/misc/drupal.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/misc/drupal.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/jquery_update/replace/ui/external/jquery.cookie.js?v=67fb34f6a866c40d0570"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/jquery_update/replace/misc/jquery.form.min.js?v=2.69"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/misc/ajax.js?v=7.64"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/jquery_update/js/jquery_update.js?v=0.0.1"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/custom/user_management/user_management.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/default/files/languages/ja_InHMwhlJnpgeRQNauiTX5Z8i27Ho8-JuYjQwQykOyag.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/video/js/video.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views_load_more/views_load_more.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views/js/base.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/custom/user_management/user_management.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/default/files/languages/ja_uXFGkXjyIuOtPTzeNOQMW4j6MUJcke3cZSEk-1eLGNA.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/video/js/video.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views_load_more/views_load_more.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views/js/base.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/misc/progress.js?v=7.64"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views/js/ajax_view.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/google_analytics/googleanalytics.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/views/js/ajax_view.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/modules/contrib/google_analytics/googleanalytics.js?qk233f"></script>
|
||||
<script type="text/javascript">
|
||||
<!--//--><![CDATA[//><!--
|
||||
(function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,"script","https://www.google-analytics.com/analytics.js","ga");ga("create", "UA-37410039-11", {"cookieDomain":".iwara.tv"});ga("set", "anonymizeIp", true);ga("send", "pageview");
|
||||
//--><!]]>
|
||||
</script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/bootstrap.min.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/flat-ui.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/js.cookie.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/jquery.truncate.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/video-js/video.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs.hotkeys.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs.persistvolume.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.min.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/slick/slick.min.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/writeCapture.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/jquery.writeCapture.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/main.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/bootstrap.min.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/flat-ui.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/js.cookie.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/jquery.truncate.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/video-js/video.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs.hotkeys.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs.persistvolume.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs-loopbutton/videojs.loopbutton.min.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/videojs-resolution-switcher/videojs-resolution-switcher.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/slick/slick.min.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/writeCapture.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/lib/jquery.writeCapture.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/sites/all/themes/main/js/main.js?qk233f"></script>
|
||||
<script type="text/javascript">
|
||||
<!--//--><![CDATA[//><!--
|
||||
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"main","theme_token":"yh4tGh2D-yBXK6hdYqLJ_7SXrCgrC4rwbcm-Tajkmbc","jquery_version":"1.10","js":{"sites\/all\/modules\/custom\/extra_content\/extra_content.js":1,"modules\/statistics\/statistics.js":1,"0":1,"\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.10.2\/jquery.min.js":1,"1":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/misc\/jquery.form.min.js":1,"misc\/ajax.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"sites\/all\/modules\/custom\/user_management\/user_management.js":1,"public:\/\/languages\/ja_InHMwhlJnpgeRQNauiTX5Z8i27Ho8-JuYjQwQykOyag.js":1,"sites\/all\/modules\/contrib\/video\/js\/video.js":1,"sites\/all\/modules\/contrib\/views_load_more\/views_load_more.js":1,"sites\/all\/modules\/contrib\/views\/js\/base.js":1,"misc\/progress.js":1,"sites\/all\/modules\/contrib\/views\/js\/ajax_view.js":1,"sites\/all\/modules\/contrib\/google_analytics\/googleanalytics.js":1,"2":1,"sites\/all\/themes\/main\/js\/bootstrap.min.js":1,"sites\/all\/themes\/main\/js\/flat-ui.js":1,"sites\/all\/themes\/main\/js\/js.cookie.js":1,"sites\/all\/themes\/main\/js\/jquery.truncate.js":1,"sites\/all\/themes\/main\/lib\/video-js\/video.js":1,"sites\/all\/themes\/main\/lib\/videojs.hotkeys.js":1,"sites\/all\/themes\/main\/lib\/videojs.persistvolume.js":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.min.js":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.js":1,"sites\/all\/themes\/main\/lib\/slick\/slick.min.js":1,"sites\/all\/themes\/main\/lib\/writeCapture.js":1,"sites\/all\/themes\/main\/lib\/jquery.writeCapture.js":1,"sites\/all\/themes\/main\/js\/main.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/user\/user.css":1,"modules\/forum\/forum.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/video\/css\/video.css":1,"modules\/locale\/locale.css":1,"sites\/all\/themes\/main\/css\/main.css":1,"sites\/all\/themes\/main\/lib\/video-js\/video-js.min.css":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.css":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick-theme.css":1}},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:467e99912bf3c8657b8fa7a2ad832fe9":{"view_name":"likes","view_display_id":"block","view_args":"242248","view_path":"node\/242248","view_base_path":null,"view_dom_id":"467e99912bf3c8657b8fa7a2ad832fe9","pager_element":"1"}}},"urlIsAjaxTrusted":{"\/views\/ajax":true},"googleanalytics":{"trackOutbound":1,"trackMailto":1,"trackDomainMode":1},"theme":{"nid":242248,"video_hash":"z4dn6fag4iko08o0"},"statistics":{"data":{"nid":"242248"},"url":"\/modules\/statistics\/statistics.php"}});
|
||||
jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"main","theme_token":"JfXLiYVM6oo4kaIJ__K1idScRpe6FOUIz4QzASuFDR0","jquery_version":"1.10","js":{"sites\/all\/modules\/custom\/extra_content\/extra_content.js":1,"modules\/statistics\/statistics.js":1,"0":1,"\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.10.2\/jquery.min.js":1,"1":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/ui\/external\/jquery.cookie.js":1,"sites\/all\/modules\/contrib\/jquery_update\/replace\/misc\/jquery.form.min.js":1,"misc\/ajax.js":1,"sites\/all\/modules\/contrib\/jquery_update\/js\/jquery_update.js":1,"sites\/all\/modules\/custom\/user_management\/user_management.js":1,"public:\/\/languages\/ja_uXFGkXjyIuOtPTzeNOQMW4j6MUJcke3cZSEk-1eLGNA.js":1,"sites\/all\/modules\/contrib\/video\/js\/video.js":1,"sites\/all\/modules\/contrib\/views_load_more\/views_load_more.js":1,"sites\/all\/modules\/contrib\/views\/js\/base.js":1,"misc\/progress.js":1,"sites\/all\/modules\/contrib\/views\/js\/ajax_view.js":1,"sites\/all\/modules\/contrib\/google_analytics\/googleanalytics.js":1,"2":1,"sites\/all\/themes\/main\/js\/bootstrap.min.js":1,"sites\/all\/themes\/main\/js\/flat-ui.js":1,"sites\/all\/themes\/main\/js\/js.cookie.js":1,"sites\/all\/themes\/main\/js\/jquery.truncate.js":1,"sites\/all\/themes\/main\/lib\/video-js\/video.js":1,"sites\/all\/themes\/main\/lib\/videojs.hotkeys.js":1,"sites\/all\/themes\/main\/lib\/videojs.persistvolume.js":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.min.js":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.js":1,"sites\/all\/themes\/main\/lib\/slick\/slick.min.js":1,"sites\/all\/themes\/main\/lib\/writeCapture.js":1,"sites\/all\/themes\/main\/lib\/jquery.writeCapture.js":1,"sites\/all\/themes\/main\/js\/main.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/user\/user.css":1,"modules\/forum\/forum.css":1,"sites\/all\/modules\/contrib\/views\/css\/views.css":1,"sites\/all\/modules\/contrib\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/contrib\/video\/css\/video.css":1,"modules\/locale\/locale.css":1,"sites\/all\/themes\/main\/css\/main.css":1,"sites\/all\/themes\/main\/lib\/video-js\/video-js.min.css":1,"sites\/all\/themes\/main\/lib\/videojs-loopbutton\/videojs.loopbutton.css":1,"sites\/all\/themes\/main\/lib\/videojs-resolution-switcher\/videojs-resolution-switcher.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick.css":1,"sites\/all\/themes\/main\/lib\/slick\/slick-theme.css":1}},"views":{"ajax_path":"\/views\/ajax","ajaxViews":{"views_dom_id:a297e1a5e2cf6d3566ad74741fb175f1":{"view_name":"likes","view_display_id":"block","view_args":"242248","view_path":"node\/242248","view_base_path":null,"view_dom_id":"a297e1a5e2cf6d3566ad74741fb175f1","pager_element":"1"}}},"urlIsAjaxTrusted":{"\/views\/ajax":true},"googleanalytics":{"trackOutbound":1,"trackMailto":1,"trackDomainMode":1},"theme":{"nid":242248,"video_hash":"z4dn6fag4iko08o0"},"statistics":{"data":{"nid":"242248"},"url":"\/modules\/statistics\/statistics.php"}});
|
||||
//--><!]]>
|
||||
</script>
|
||||
|
||||
@ -184,7 +184,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div class="submitted">
|
||||
<span class="hidden-xs">
|
||||
<div class="user-picture">
|
||||
<a href="/users/kochira" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-27591-1527295741.png?itok=wlLEu7CR" width="70" height="70" alt="ユーザー kochira の写真" title="ユーザー kochira の写真" /></a> </div>
|
||||
<a href="/users/kochira" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-27591-1596041502.jpg?itok=0d6A_PlY" width="70" height="70" alt="ユーザー kochira の写真" title="ユーザー kochira の写真" /></a> </div>
|
||||
</span>
|
||||
|
||||
<h1 class="title">むちむち天龍ちゃんで君色に染まる</h1>
|
||||
@ -201,7 +201,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<a class="symbol" target="_blank" href="http://www.reddit.com/submit?url=https%3A%2F%2Fiwara.tv%2Fvideos%2Fz4dn6fag4iko08o0&title=%E3%82%80%E3%81%A1%E3%82%80%E3%81%A1%E5%A4%A9%E9%BE%8D%E3%81%A1%E3%82%83%E3%82%93%E3%81%A7%E5%90%9B%E8%89%B2%E3%81%AB%E6%9F%93%E3%81%BE%E3%82%8B" title="Share on Reddit"></a>
|
||||
<a class="symbol" target="_blank" href="http://www.stumbleupon.com/submit?url=https%3A%2F%2Fiwara.tv%2Fvideos%2Fz4dn6fag4iko08o0&title=%E3%82%80%E3%81%A1%E3%82%80%E3%81%A1%E5%A4%A9%E9%BE%8D%E3%81%A1%E3%82%83%E3%82%93%E3%81%A7%E5%90%9B%E8%89%B2%E3%81%AB%E6%9F%93%E3%81%BE%E3%82%8B" title="Share on StumbleUpon"></a>
|
||||
</div> <div class="node-views">
|
||||
<i class="glyphicon glyphicon-heart"></i> 241 <i class="glyphicon glyphicon-eye-open"></i> 37,867 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 250 <i class="glyphicon glyphicon-eye-open"></i> 45,683 </div>
|
||||
</div>
|
||||
|
||||
<div class="node-buttons">
|
||||
@ -220,7 +220,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div class="col-sm-12">
|
||||
<div id="comments" class="comment-wrapper has-comments">
|
||||
<h2 class="title">
|
||||
コメント数 17 </h2>
|
||||
コメント数 18 </h2>
|
||||
|
||||
<a id="comment-235538"></a>
|
||||
<div class="comment clearfix">
|
||||
@ -531,6 +531,24 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
|
||||
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/242248%23comment-form">ログイン</a>または<a href="/user/register?destination=node/242248%23comment-form">ユーザー登録</a>を行ってください</span></li>
|
||||
</ul> </div>
|
||||
</div>
|
||||
<a id="comment-712610"></a>
|
||||
<div class="comment clearfix">
|
||||
<div class="col-sm-2 user-avatar hidden-xs">
|
||||
<div class="user-picture">
|
||||
<a href="/users/wangzhiyu" title="ユーザープロフィールの表示"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー wangzhiyu の写真" title="ユーザー wangzhiyu の写真" /></a> </div>
|
||||
</div>
|
||||
|
||||
<div class="col-sm-10">
|
||||
<div class="submitted">
|
||||
作成者:<a href="/users/wangzhiyu" title="ユーザープロフィールの表示" class="username">wangzhiyu</a> 作成日:2019-12-01 03:37 </div>
|
||||
|
||||
<div class="content">
|
||||
<div class="field field-name-comment-body field-type-text-long field-label-hidden"><div class="field-items"><div class="field-item even"><p>天龍ちゃん最高!</p>
|
||||
</div></div></div> </div>
|
||||
|
||||
<ul class="links inline"><li class="comment_forbidden first last"><span>コメントを投稿するには<a href="/user/login?destination=node/242248%23comment-form">ログイン</a>または<a href="/user/register?destination=node/242248%23comment-form">ユーザー登録</a>を行ってください</span></li>
|
||||
</ul> </div>
|
||||
</div>
|
||||
|
||||
</div> </div>
|
||||
@ -541,58 +559,58 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
</div>
|
||||
<div class="col-sm-3 sidebar">
|
||||
<div class="region region-sidebar">
|
||||
<div id="block-block-10" class="block block-block">
|
||||
|
||||
|
||||
<div class="content">
|
||||
<center><div style="position: relative; width: 100%; height: auto;"> <a target="_blank" href="https://www.iwara.tv/node/85581"><img src="https://i.harem-battle.club/images/2016/07/07/XPFy9CSMi.gif"></a> </div></center> </div>
|
||||
</div>
|
||||
<div id="block-extra-content-extra-content-block-3" class="block block-extra-content">
|
||||
<div id="block-extra-content-extra-content-block-3" class="block block-extra-content">
|
||||
|
||||
|
||||
<div class="content">
|
||||
<div class="extra-content-block" data-type="tall" data-bid="3"></div> </div>
|
||||
</div>
|
||||
<div id="block-extra-content-extra-content-block-5" class="block block-extra-content">
|
||||
|
||||
|
||||
<div class="content">
|
||||
<div class="extra-content-block" data-type="footer" data-bid="5"></div> </div>
|
||||
</div>
|
||||
<div id="block-views-likes-block" class="block block-views">
|
||||
|
||||
<h2>Liked by</h2>
|
||||
|
||||
<div class="content">
|
||||
<div class="view view-likes view-id-likes view-display-id-block view-dom-id-467e99912bf3c8657b8fa7a2ad832fe9">
|
||||
<div class="view view-likes view-id-likes view-display-id-block view-dom-id-a297e1a5e2cf6d3566ad74741fb175f1">
|
||||
|
||||
|
||||
|
||||
<div class="view-content">
|
||||
<div class="views-row views-row-1 views-row-odd views-row-first">
|
||||
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/meganemania"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー meganemania の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/meganemania" title="ユーザープロフィールの表示" class="username">meganemania</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">4日</em>前</span> </div> </div>
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/mobol"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー mobol の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/mobol" title="ユーザープロフィールの表示" class="username">mobol</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1ヶ月</em>前</span> </div> </div>
|
||||
<div class="views-row views-row-2 views-row-even">
|
||||
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/curoneco1127"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー curoneco1127 の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/curoneco1127" title="ユーザープロフィールの表示" class="username">curoneco1127</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1週</em>前</span> </div> </div>
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/gagaga99"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー gagaga99 の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/gagaga99" title="ユーザープロフィールの表示" class="username">gagaga99</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1ヶ月</em>前</span> </div> </div>
|
||||
<div class="views-row views-row-3 views-row-odd">
|
||||
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/dlzy"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー dlzy の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/dlzy" title="ユーザープロフィールの表示" class="username">dlzy</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1ヶ月</em>前</span> </div> </div>
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/bbssmg"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー bbssmg の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/bbssmg" title="ユーザープロフィールの表示" class="username">bbssmg</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">2ヶ月</em>前</span> </div> </div>
|
||||
<div class="views-row views-row-4 views-row-even">
|
||||
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/dta"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー dta の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/dta" title="ユーザープロフィールの表示" class="username">dta</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1ヶ月</em>前</span> </div> </div>
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/ryogensha"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー RYO_GENSHA の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/ryogensha" title="ユーザープロフィールの表示" class="username">RYO_GENSHA</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">3ヶ月</em>前</span> </div> </div>
|
||||
<div class="views-row views-row-5 views-row-odd">
|
||||
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/%E5%A5%88%E9%9B%A8%E5%B7%9D%E7%B6%BA"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-341878-1535653119.jpg?itok=KbZUvWIR" width="70" height="70" alt="ユーザー 奈雨川綺 の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/%E5%A5%88%E9%9B%A8%E5%B7%9D%E7%B6%BA" title="ユーザープロフィールの表示" class="username">奈雨川綺</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1ヶ月</em>前</span> </div> </div>
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/wuxifeng9"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー wuxifeng9 の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/wuxifeng9" title="ユーザープロフィールの表示" class="username">wuxifeng9</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">6ヶ月</em>前</span> </div> </div>
|
||||
<div class="views-row views-row-6 views-row-even views-row-last">
|
||||
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/jordick"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/pictures/picture-305482-1530183117.png?itok=jorHaQ-o" width="70" height="70" alt="ユーザー Jordick の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/jordick" title="ユーザープロフィールの表示" class="username">Jordick</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">1ヶ月</em>前</span> </div> </div>
|
||||
<div class="views-field views-field-picture"> <div class="field-content"><a href="/users/lbh1290"><img src="//i.iwara.tv/sites/default/files/styles/avatar_small/public/default-avatar.png?itok=ZB6hu7xh" width="70" height="70" alt="ユーザー lbh1290 の写真" /></a></div> </div>
|
||||
<div class="views-field views-field-name"> <span class="field-content"><a href="/users/lbh1290" title="ユーザープロフィールの表示" class="username">lbh1290</a></span> </div>
|
||||
<div class="views-field views-field-timestamp"> <span class="field-content"><em class="placeholder">8ヶ月</em>前</span> </div> </div>
|
||||
</div>
|
||||
|
||||
<div class="item-list"><ul class="pager pager-load-more"><li class="pager-next first last"><a href="/videos/z4dn6fag4iko08o0?page=0%2C1">Show more</a></li>
|
||||
@ -614,7 +632,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<h2>More from user</h2>
|
||||
|
||||
<div class="content">
|
||||
<div class="view view-videos view-id-videos view-display-id-block_1 view-dom-id-b848b79a9a65a609864b467f205e21b5">
|
||||
<div class="view view-videos view-id-videos view-display-id-block_1 view-dom-id-17c34630587e96428b426fffdbbb29b0">
|
||||
|
||||
|
||||
|
||||
@ -626,10 +644,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 163 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 167 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 25.8k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 29.5k </div>
|
||||
|
||||
</div>
|
||||
|
||||
@ -642,10 +660,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 51 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 52 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 6.5k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 7.9k </div>
|
||||
|
||||
</div>
|
||||
|
||||
@ -664,12 +682,18 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
|
||||
</div> </div>
|
||||
</div>
|
||||
<div id="block-extra-content-extra-content-block-8" class="block block-extra-content">
|
||||
|
||||
|
||||
<div class="content">
|
||||
<div class="extra-content-block" data-type="bmore" data-bid="8"></div> </div>
|
||||
</div>
|
||||
<div id="block-views-search-block-1" class="block block-views">
|
||||
|
||||
<h2>More like this</h2>
|
||||
|
||||
<div class="content">
|
||||
<div class="view view-search view-id-search view-display-id-block_1 view-dom-id-b4db2c663e9955964ab4119f5c2c0141">
|
||||
<div class="view view-search view-id-search view-display-id-block_1 view-dom-id-4aa0d561c7c936a335fb3f4eb95e724d">
|
||||
|
||||
|
||||
|
||||
@ -681,10 +705,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 9 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 10 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 5.9k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 7.3k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/JeYVC0yRHlvZeXR"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/34492/thumbnail-34492_0002.jpg?itok=Ti6d1Ph7" width="141" height="84" alt="Race Luka ft Pink Alice Yuka Yuka - Heavenly Night" title="Race Luka ft Pink Alice Yuka Yuka - Heavenly Night" /></a></div></div></div>
|
||||
@ -697,10 +721,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 16 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 21 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 5.5k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 6.6k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/3NwjurDJIqZjwG9"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/33009/thumbnail-33009_0002.jpg?itok=xlL8YeGa" width="141" height="84" alt="Airin - Hibikaze" title="Airin - Hibikaze" /></a></div></div></div>
|
||||
@ -718,7 +742,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<i class="glyphicon glyphicon-heart"></i> 19 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 2.6k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 3.1k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/ja1eh7kasejllmw"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/37549/thumbnail-37549_0001.jpg?itok=CSDYPdrE" width="141" height="84" alt="大佐の簡単♪我流褐色モーフ導入講座 ニコバージョン" title="大佐の簡単♪我流褐色モーフ導入講座 ニコバージョン" /></a></div></div></div>
|
||||
@ -734,7 +758,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<i class="glyphicon glyphicon-heart"></i> 12 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 6.5k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 7.1k </div>
|
||||
|
||||
</div>
|
||||
|
||||
@ -749,10 +773,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 44 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 51 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 9.4k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 10.7k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/zaejtvgxcdm06xr"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/40399/thumbnail-40399_0001.jpg?itok=8l6EYSXi" width="141" height="84" alt="阿賀野、能代、矢矧3人のちょい透けWAVE(紳士向け)" title="阿賀野、能代、矢矧3人のちょい透けWAVE(紳士向け)" /></a></div></div></div>
|
||||
@ -768,7 +792,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<i class="glyphicon glyphicon-heart"></i> 11 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 2.8k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 3.2k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/1xb9twojhgkxzrj"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/41881/thumbnail-41881_0002.jpg?itok=gp8YBRYf" width="141" height="84" alt="[MMD]川内で[A]ddiction" title="[MMD]川内で[A]ddiction" /></a></div></div></div>
|
||||
@ -783,10 +807,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 15 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 16 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 3.2k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 3.5k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/ykb9uyljtz1ed1j"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/41891/thumbnail-41891_0005.jpg?itok=N6ZB9pOx" width="141" height="84" alt="[MMD]プリンツで[A]ddiction" title="[MMD]プリンツで[A]ddiction" /></a></div></div></div>
|
||||
@ -799,10 +823,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 11 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 13 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 4.7k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 5.5k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/qp4vs4oohjyr7on"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/42795/thumbnail-42795_0001.jpg?itok=Ts1UA25A" width="141" height="84" alt="潜水艦呂500" title="潜水艦呂500" /></a></div></div></div>
|
||||
@ -817,10 +841,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 11 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 14 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 2.8k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 3.2k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/wj36tbq2ck7jk1q"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/43926/thumbnail-43926_0002.jpg?itok=aXsKCy04" width="141" height="84" alt="Little pink Alice - Faded" title="Little pink Alice - Faded" /></a></div></div></div>
|
||||
@ -833,10 +857,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 43 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 44 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 8k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 8.9k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/nrjxipoeclbmkde"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/45581/thumbnail-45581_0001.jpg?itok=M7IQTOVb" width="141" height="84" alt="【MMD艦これ】 Masked bitcH 【艦これ三周年記念日】" title="【MMD艦これ】 Masked bitcH 【艦これ三周年記念日】" /></a></div></div></div>
|
||||
@ -851,10 +875,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 30 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 33 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 6.5k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 7.2k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/rzokcgknilqwlzk"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/49095/thumbnail-49095_0001.jpg?itok=WF3c1bG9" width="141" height="84" alt="[MMD] 艦これ磯風と浦風でBad Apple!! (Isokaze Urakaze Kancolle)" title="[MMD] 艦これ磯風と浦風でBad Apple!! (Isokaze Urakaze Kancolle)" /></a></div></div></div>
|
||||
@ -867,10 +891,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 21 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 24 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 3.2k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 3.6k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/wba9yczjeskzlm38"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/61127/thumbnail-61127_0001.jpg?itok=kwwVQh9e" width="141" height="84" alt="[MMD] Little Apple" title="[MMD] Little Apple" /></a></div></div></div>
|
||||
@ -885,10 +909,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 34 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 43 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 6.5k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 7.7k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/axxo7up6quprjm8y"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/62339/thumbnail-62339_0005.jpg?itok=ppT93cYU" width="141" height="84" alt="【MMD艦これ】金剛型4姉妹で透け透け極楽浄土♪(紳士向け)" title="【MMD艦これ】金剛型4姉妹で透け透け極楽浄土♪(紳士向け)" /></a></div></div></div>
|
||||
@ -904,7 +928,7 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<i class="glyphicon glyphicon-heart"></i> 13 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 3k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 3.4k </div>
|
||||
|
||||
</div>
|
||||
|
||||
@ -919,10 +943,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 24 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 26 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 3k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 3.5k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/rvkrntxj0ul0y8le"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/75583/thumbnail-75583_0005.jpg?itok=S0ps9UE-" width="141" height="84" alt="【MMD】江風&ろーちゃんでViva Happy[1080P]" title="【MMD】江風&ろーちゃんでViva Happy[1080P]" /></a></div></div></div>
|
||||
@ -935,10 +959,10 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<div>
|
||||
<div class="icon-bg">
|
||||
<div class="right-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-heart"></i> 48 </div>
|
||||
<i class="glyphicon glyphicon-heart"></i> 54 </div>
|
||||
|
||||
<div class="left-icon likes-icon">
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 9.5k </div>
|
||||
<i class="glyphicon glyphicon-eye-open"></i> 10.9k </div>
|
||||
|
||||
</div>
|
||||
<div class="field field-name-field-video field-type-video field-label-hidden"><div class="field-items"><div class="field-item even"><a href="/videos/axjpgtp6qupwjpea"><img src="//i.iwara.tv/sites/default/files/styles/sidebar_preview/public/videos/thumbnails/76057/thumbnail-76057_0005.jpg?itok=BpAVdubR" width="141" height="84" alt="バニースーツの大人島風さんがスライムに乗るだけ♪(紳士向け)" title="バニースーツの大人島風さんがスライムに乗るだけ♪(紳士向け)" /></a></div></div></div>
|
||||
@ -982,11 +1006,11 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<h2>リンク</h2>
|
||||
|
||||
<div class="content">
|
||||
<ul class="menu nav nav-pills pull-left"><li title="For contacting us"><a href="//www.iwara.tv/contact" title="For contacting us">Contact Us</a></li>
|
||||
<ul class="menu nav nav-pills pull-left"><li title="For contacting us"><a href="https://support.iwara.tv/index.php" title="For contacting us">Contact Us</a></li>
|
||||
<li title=""><a href="https://discord.gg/V62x3tm" title="">Discord</a></li>
|
||||
<li class="leaf"><a href="/playlists">Playlists</a></li>
|
||||
<li title=""><a href="//ecchi.iwara.tv/forums/important-website-rules-and-conduct" title="">Rules</a></li>
|
||||
<li title=""><a href="/users" title="">Users</a></li>
|
||||
<li title=""><a href="https://www.patreon.com/Iwara" title="">Support Us - Patreon</a></li>
|
||||
</ul> </div>
|
||||
</div>
|
||||
<div id="block-forum-new" class="block block-forum">
|
||||
@ -994,19 +1018,19 @@ jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":
|
||||
<h2>新しいフォーラムトピック</h2>
|
||||
|
||||
<div class="content">
|
||||
<div class="item-list"><ul><li class="first"><a href="/forums/help-please-where-can-i-find-video">help please. where can I find this video?</a></li>
|
||||
<li><a href="/forums/looking-mmd-r18-discord">looking for mmd r18 discord </a></li>
|
||||
<li><a href="/forums/looking-male-chastity-model">Looking for a male chastity model</a></li>
|
||||
<li><a href="/forums/spanish-forum-link-or-help" title="コメント数 2">spanish forum link or help</a></li>
|
||||
<li class="last"><a href="/forums/how-fix-problem-motion" title="コメント数 2">How to fix this problem with a motion?</a></li>
|
||||
<div class="item-list"><ul><li class="first"><a href="/forums/stage-dl-search">Stage DL search</a></li>
|
||||
<li><a href="/forums/source-video-0" title="コメント数 1">Source for this video</a></li>
|
||||
<li><a href="/forums/kung-fu-circulation-motion">Kung-Fu circulation motion</a></li>
|
||||
<li><a href="/forums/source-video">Source for this video</a></li>
|
||||
<li class="last"><a href="/forums/dick-model-physics" title="コメント数 1">Dick model with physics</a></li>
|
||||
</ul></div><div class="more-link"><a href="/forum" title="最新のフォーラムトピックを読む">続き</a></div> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="copyright">© Iwara 2019</div>
|
||||
<div class="copyright">© Iwara 2020</div>
|
||||
</div>
|
||||
</footer> <script type="text/javascript" src="https://iwara.tv/sites/all/modules/custom/extra_content/extra_content.js?pv5bfq"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/modules/statistics/statistics.js?pv5bfq"></script>
|
||||
</footer> <script type="text/javascript" src="https://iwara.tv/sites/all/modules/custom/extra_content/extra_content.js?qk233f"></script>
|
||||
<script type="text/javascript" src="https://iwara.tv/modules/statistics/statistics.js?qk233f"></script>
|
||||
|
||||
|
||||
</body>
|
||||
|
89
tests/fixture/Kb10uyShortStoryServer/tomone.html
vendored
89
tests/fixture/Kb10uyShortStoryServer/tomone.html
vendored
@ -3,16 +3,16 @@
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="csrf-token" content="MVlIWAqKUOV500GwG5vpc4AR2tdJA0KMPQVkqBVd">
|
||||
<meta name="csrf-token" content="6d3ac4XWDIBv4BkDKrgssJFtoU3BzuautgTuXvqd">
|
||||
<link
|
||||
rel="stylesheet"
|
||||
href="https://use.fontawesome.com/releases/v5.8.1/css/all.css"
|
||||
integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf"
|
||||
crossorigin="anonymous">
|
||||
<link rel="icon" href="/favicon.ico">
|
||||
<link rel="stylesheet" href="/styles/app.d45d104d9486642a2e8e.css">
|
||||
<script defer src="/scripts/show-post.d45d104d9486642a2e8e.js"></script>
|
||||
<link rel="stylesheet" href="/styles/show-post.d45d104d9486642a2e8e.css" media="all">
|
||||
<link rel="stylesheet" href="/styles/app.326c751d5ccabbeb6c75.css">
|
||||
<script defer src="/scripts/show-post.326c751d5ccabbeb6c75.js"></script>
|
||||
<link rel="stylesheet" href="/styles/show-post.326c751d5ccabbeb6c75.css" media="all">
|
||||
<title>朋音「は、はぁ?おむつ?」 - ShortStoryServer</title>
|
||||
</head>
|
||||
<body>
|
||||
@ -95,6 +95,10 @@
|
||||
<a href="https://twitter.com/intent/tweet?text=%E6%9C%8B%E9%9F%B3%E3%80%8C%E3%81%AF%E3%80%81%E3%81%AF%E3%81%81%EF%BC%9F%E3%81%8A%E3%82%80%E3%81%A4%EF%BC%9F%E3%80%8D+-+ShortStoryServer&url=https%3A%2F%2Fss.kb10uy.org%2Fposts%2F14" class="twitter share-button" onclick="window.open(this.href, '', 'width=500,height=400'); return false;">
|
||||
<i class="fab fa-twitter"></i>
|
||||
<span>ツイート</span>
|
||||
</a>
|
||||
<a href="https://line.me/R/msg/text/?%E6%9C%8B%E9%9F%B3%E3%80%8C%E3%81%AF%E3%80%81%E3%81%AF%E3%81%81%EF%BC%9F%E3%81%8A%E3%82%80%E3%81%A4%EF%BC%9F%E3%80%8D+-+ShortStoryServer%20https%3A%2F%2Fss.kb10uy.org%2Fposts%2F14" class="line share-button" onclick="window.open(this.href, '', 'width=500,height=400'); return false;">
|
||||
<i class="fab fa-line"></i>
|
||||
<span>LINE シェア</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
@ -117,89 +121,138 @@
|
||||
</div>
|
||||
<hr>
|
||||
|
||||
<style>
|
||||
@media (prefers-color-scheme: dark) {}</style>
|
||||
<article class="post">
|
||||
<article class="post">
|
||||
<style>
|
||||
</style>
|
||||
<p>
|
||||
|
||||
<span class="line male-1">kb10uy「うん、今日はこれ穿いて学校行って」</span>
|
||||
|
||||
<span class="line female-1">朋音「あの……アンタ本気で言ってるの?」</span>
|
||||
|
||||
<span class="line male-1">kb10uy「自分の好きでもない子にそんなおむつ穿いてとか言わないよ」</span>
|
||||
|
||||
<span class="line female-1">朋音「そういうことじゃないのよっ……」</span>
|
||||
|
||||
</p>
|
||||
<p>
|
||||
kb10uy の要求はいたって単純である。
|
||||
</p>
|
||||
<ul class="">
|
||||
<li class="">今日一日、おむつを穿いていること。 </li>
|
||||
<li class="">必ずおむつの中に出すこと(大小問わず)。</li>
|
||||
<li class="">必ず人のいる場所で出すこと。</li>
|
||||
<ul>
|
||||
<li>今日一日、おむつを穿いていること。 </li>
|
||||
<li>必ずおむつの中に出すこと(大小問わず)。</li>
|
||||
<li>必ず人のいる場所で出すこと。</li>
|
||||
|
||||
</ul>
|
||||
<p>
|
||||
単純か?
|
||||
</p>
|
||||
<p>
|
||||
|
||||
<span class="line female-1">朋音「いまアンタのカノジョになっちゃったことを心底後悔してるわ……」</span>
|
||||
|
||||
<span class="line male-1">kb10uy「でもやってくれるよね?」</span>
|
||||
|
||||
<span class="line female-1">朋音「うぅ……そうよ、やるわよ……正直、そ、その……やり、たい……し」</span>
|
||||
|
||||
<span class="line male-1">kb10uy「朋音ならそう言ってくれると思った!じゃあよろしくね」</span>
|
||||
|
||||
<span class="line female-1">朋音「何が宜しいのよ……まったく」</span>
|
||||
|
||||
</p>
|
||||
<hr />
|
||||
<hr>
|
||||
<p>
|
||||
|
||||
<span class="line female-1">朋音「え、ちょっと待って、ワタシこれ大きいほうもこれにするの!?」</span>
|
||||
|
||||
<span class="line male-1">kb10uy「うん、言ったじゃん」</span>
|
||||
|
||||
<span class="line female-1">朋音「はぁ……」</span>
|
||||
|
||||
<span class="line male-1">kb10uy「嫌だったら我慢して帰ってきてからしてもいいから」</span>
|
||||
|
||||
<span class="line female-1">朋音「言われなくてもそうするわよ!w」</span>
|
||||
|
||||
<span class="line male-1">kb10uy「おしっこは我慢できなさそう?」</span>
|
||||
|
||||
<span class="line female-1">朋音「ん、正直自信ない……」</span>
|
||||
|
||||
<span class="line male-1">kb10uy「まあ大丈夫だって、きっとバレないよ」</span>
|
||||
|
||||
<span class="line female-1">朋音「よくもそんなヘラヘラと……」</span>
|
||||
|
||||
</p>
|
||||
<hr />
|
||||
<hr>
|
||||
<p>
|
||||
はぁ〜……。もうユウウツだわ……。
|
||||
<span class="line female-2">夏稀「トモ、大丈夫?なんか妙に落ち込んでるように見えるけど……」</span>
|
||||
|
||||
<span class="line female-1">朋音「うーん……微妙」</span>
|
||||
|
||||
<span class="line female-2">夏稀「何かあった?」</span>
|
||||
|
||||
<span class="line female-1">朋音「あのさ……kb10uyいるじゃん」</span>
|
||||
|
||||
<span class="line female-2">夏稀「あぁ……1つ上の」</span>
|
||||
|
||||
<span class="line female-1">朋音「多分なつには言ってなかったと思うんだけどさ、ワタシちょっと前からあいつと付き合ってるんだわ」</span>
|
||||
|
||||
<span class="line female-2">夏稀「え、ほんとに!!良かったじゃん、おめでとう〜」</span>
|
||||
|
||||
<span class="line female-1">朋音「それがあんまりおめでたくなくてさ……」</span>
|
||||
|
||||
<span class="line female-2">夏稀「というと」</span>
|
||||
|
||||
<span class="line female-1">朋音「kb10uyって精力絶倫ってウワサじゃん」</span>
|
||||
|
||||
<span class="line female-2">夏稀「そうらしいね」</span>
|
||||
|
||||
<span class="line female-1">朋音「絶倫なだけならまだ良くてさ、ワタシもそういうことするんだろうなってのは覚悟してたし」</span>
|
||||
|
||||
<span class="line female-2">夏稀「したんだ?」</span>
|
||||
|
||||
<span class="line female-1">朋音「ん。プロポーズした日に……」</span>
|
||||
|
||||
<span class="line female-2">夏稀「マジで絶倫なんだ……」</span>
|
||||
|
||||
<span class="line female-1">朋音「いやこっからなのよ問題は。kb10uy、性癖もヤバヤバのヤバでさ」</span>
|
||||
|
||||
<span class="line female-2">夏稀「あー、はぁ……」</span>
|
||||
|
||||
<span class="line female-1">朋音「……誰にも言わない?」</span>
|
||||
|
||||
<span class="line female-2">夏稀「……うん。」</span>
|
||||
|
||||
</p>
|
||||
<p>
|
||||
|
||||
<span class="line female-1">朋音「ワタシ今おむつ穿かされてるの」</span>
|
||||
<span class="line female-2">夏稀「<i class="">えっっ!!</i>」</span>
|
||||
|
||||
<span class="line female-2">夏稀「<i>えっっ!!</i>」</span>
|
||||
|
||||
</p>
|
||||
<p>
|
||||
|
||||
<span class="line female-1">朋音「っ………///」</span>
|
||||
|
||||
<span class="line female-2">夏稀「なるほど……」</span>
|
||||
|
||||
<span class="line female-2">夏稀「でもトモも穿いてるってことはやっぱりムッツリだよね」</span>
|
||||
|
||||
<span class="line female-1">朋音「返す言葉もないわ……」</span>
|
||||
|
||||
</p>
|
||||
<hr />
|
||||
<hr>
|
||||
<p>
|
||||
実際に中に放尿するシーンはみなさんのご想像におまかせします
|
||||
</p>
|
||||
<p>
|
||||
僕は廊下で人とぶつかってその衝撃でジョロロロって感じのシチュエーションで抜きました
|
||||
</p>
|
||||
</article>
|
||||
|
||||
</article>
|
||||
</div>
|
||||
<script src="/scripts/vendor.d45d104d9486642a2e8e.js"></script>
|
||||
<script src="/scripts/app.d45d104d9486642a2e8e.js"></script>
|
||||
<script src="/scripts/vendor.326c751d5ccabbeb6c75.js"></script>
|
||||
<script src="/scripts/app.326c751d5ccabbeb6c75.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
438
tests/fixture/Komiflo/comic.json
vendored
438
tests/fixture/Komiflo/comic.json
vendored
File diff suppressed because one or more lines are too long
299
tests/fixture/Komiflo/comicWithNoParents.json
vendored
299
tests/fixture/Komiflo/comicWithNoParents.json
vendored
File diff suppressed because one or more lines are too long
365
tests/fixture/NicoSeiga/seiga.html
vendored
365
tests/fixture/NicoSeiga/seiga.html
vendored
@ -1,5 +1,5 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
@ -16,26 +16,191 @@
|
||||
<meta name="twitter:description" content="シャミ子が悪いんだよ・・・">
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="og:title" content="シャミ子 / まとけち さんのイラスト" />
|
||||
<meta property="og:url" content="http://seiga.nicovideo.jp/seiga/im9623750" />
|
||||
<meta property="og:url" content="https://seiga.nicovideo.jp/seiga/im9623750" />
|
||||
<meta property="og:description" content="シャミ子が悪いんだよ・・・" />
|
||||
<meta property="og:site_name" content="ニコニコ静画 (イラスト)" />
|
||||
<meta property="og:image" content="https://lohas.nicoseiga.jp/thumb/9623750i?1567848744" />
|
||||
<meta property="og:image" content="https://lohas.nicoseiga.jp/thumb/9623750i?1568187311" />
|
||||
<title>シャミ子 / まとけち さんのイラスト - ニコニコ静画 (イラスト)</title>
|
||||
<link rel="canonical" href="http://seiga.nicovideo.jp/seiga/im9623750" />
|
||||
<link rel="canonical" href="https://seiga.nicovideo.jp/seiga/im9623750" />
|
||||
<link rel="shortcut icon" href="/favicon.ico">
|
||||
<link rel="stylesheet" type="text/css" href="/css/common/common_l.css?pzsf3v">
|
||||
<link rel="stylesheet" type="text/css" href="/css/common/common_l.css?gfuk3e">
|
||||
<link rel="stylesheet" type="text/css" href="/css/illust/common.css?201401061430">
|
||||
<link href="/css/login.css?201106241500" rel="stylesheet" type="text/css">
|
||||
<link href="/css/illust.css?201104270015" rel="stylesheet" type="text/css">
|
||||
<link href="/css/illust_list.css?201104270015" rel="stylesheet" type="text/css">
|
||||
<link href="/css/ichiba_2.css?201511242239" rel="stylesheet" type="text/css">
|
||||
<!--[if IE 7]>
|
||||
<link rel="stylesheet" type="text/css" href="/css/manga/ie7.css">
|
||||
<![endif]-->
|
||||
<script src="/js/common.min.js?q0xrj7" type="text/javascript"></script>
|
||||
<script src="/js/illust/common.min.js?xjmqae" type="text/javascript"></script>
|
||||
<script src="/js/illust/common.min.js?jpmmug" type="text/javascript"></script>
|
||||
<!-- Google Tag Manager -->
|
||||
<script type="text/javascript">
|
||||
(function(win) {
|
||||
var window = win;
|
||||
var userId = "";
|
||||
var loginStatus = "not_login";
|
||||
var memberStatus = null;
|
||||
var data = {};
|
||||
data.user = {
|
||||
user_id: parseInt(userId, 10) || null,
|
||||
login_status: loginStatus,
|
||||
member_status: memberStatus
|
||||
};
|
||||
window.NicoGoogleTagManagerDataLayer = [];
|
||||
window.NicoGoogleTagManagerDataLayer.push(data);
|
||||
})(window);
|
||||
</script>
|
||||
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
|
||||
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
|
||||
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
|
||||
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
|
||||
})(window,document,'script','NicoGoogleTagManagerDataLayer','GTM-KXT7G5G');</script>
|
||||
<!-- End Google Tag Manager --><script src="https://res.ads.nicovideo.jp/assets/js/ads2.js?ref=seiga" type="text/javascript"></script>
|
||||
</head>
|
||||
|
||||
<body class="mode_2">
|
||||
<body>
|
||||
<div id="CommonHeader"></div>
|
||||
<style>
|
||||
#CommonHeader {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
min-height: 36px;
|
||||
z-index: 100000;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
background-color: #252525;
|
||||
}
|
||||
</style>
|
||||
<script>
|
||||
(function() {
|
||||
var commonHeaderParams = {"frontendId":56,"site":"seiga","user":{"isLogin":false},"customization":{"size":{"maxWidth":"984px"},"helpLink":{"href":"https:\/\/qa.nicovideo.jp\/category\/show\/402"},"logoutNextUrl":"\/seiga\/im9623750","nextUrl":"\/seiga\/im9623750","mypageUrl":"\/my\/","userPanelLinks":[{"href":"\/my\/clip","label":"\u30af\u30ea\u30c3\u30d7\u3057\u305f\u30a4\u30e9\u30b9\u30c8"},{"href":"\/my\/personalize","label":"\u30a4\u30e9\u30b9\u30c8\u5b9a\u70b9\u89b3\u6e2c"},{"href":"\/my\/image","label":"\u6295\u7a3f\u30a4\u30e9\u30b9\u30c8"},{"href":"\/illust\/ranking\/","label":"\u30a4\u30e9\u30b9\u30c8\u30e9\u30f3\u30ad\u30f3\u30b0"},{"href":"\/manga\/my\/favorite","label":"\u304a\u6c17\u306b\u5165\u308a\u6f2b\u753b"},{"href":"\/manga\/create","label":"\u6295\u7a3f\u30de\u30f3\u30ac"},{"href":"\/manga\/my\/bought","label":"\u8cfc\u5165\u3057\u305f\u30de\u30f3\u30ac"},{"href":"\/manga\/ranking\/","label":"\u30de\u30f3\u30ac\u30e9\u30f3\u30ad\u30f3\u30b0"},{"href":"https:\/\/user.nicoebook.jp\/app\/n3\/my\/books","label":"\u8cfc\u5165\u3057\u305f\u66f8\u7c4d"}]}};
|
||||
var commonHeaderCustomParams = { customization: { userPanelLinks: [ { href: '/illust/ranking/', label: 'ランキング' }, { href: '/my/clip', label: 'クリップ' }, { href: '/my/personalize', label: '定点観測' }, { href: '/my/image', label: '投稿イラスト' } ] } } ;
|
||||
if (commonHeaderCustomParams.customization) {
|
||||
keys = ['userPanelLinks'];
|
||||
keys.forEach(key => {
|
||||
if (commonHeaderCustomParams.customization.hasOwnProperty(key)) {
|
||||
commonHeaderParams.customization[key] = commonHeaderCustomParams.customization[key];
|
||||
}
|
||||
});
|
||||
}
|
||||
window.onCommonHeaderReady = function(commonHeader) {
|
||||
window.commonHeader = commonHeader;
|
||||
commonHeader.mount('#CommonHeader', commonHeaderParams);
|
||||
commonHeader.on('commonHeader:fixedDisabledChanged', function(params) {
|
||||
onChangeHeaderFixed(params.isFixedDisabled);
|
||||
});
|
||||
onChangeHeaderFixed(commonHeader.isFixedDisabled);
|
||||
function onChangeHeaderFixed(isFixedDisabled) {
|
||||
var bodyElement = document.querySelector('body');
|
||||
if (bodyElement) {
|
||||
isFixedDisabled ?
|
||||
bodyElement.classList.add('nofix') : bodyElement.classList.remove('nofix');
|
||||
}
|
||||
}
|
||||
};
|
||||
})();
|
||||
</script>
|
||||
<script type="text/javascript" src="https://secure-dcdn.cdn.nimg.jp/common-header/res/2.0.2/pc/CommonHeaderLoader.min.js"></script> <div id="wrapper">
|
||||
<div id="header_block">
|
||||
<div>
|
||||
<div id="header" class="header_mode">
|
||||
<div id="header_cnt" class="cfix">
|
||||
<div id="logo" class="mt10">
|
||||
<h1>
|
||||
<a href="/illust/?track=home" >
|
||||
<img src="/img/common/logo_illust.png" alt="ニコニコ静画 イラスト">
|
||||
</a>
|
||||
</h1>
|
||||
</div>
|
||||
<div id="sg_menu_search">
|
||||
<div id="sg_search_box">
|
||||
<form id="head_search_form" action="search" method="get">
|
||||
<input type="text" name="q" id="bar_search" placeholder="イラストを検索" class="search_form_text header_left edited" maxlength="510">
|
||||
<input id="search_button" type="image" src="/img/common/header/btn_search.png" alt="検索">
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
(function($,window,searchTarget){
|
||||
$(function(){
|
||||
search.init("search", searchTarget);
|
||||
});
|
||||
})
|
||||
(jQuery,window,"illust");
|
||||
</script>
|
||||
<div id="ad_468_60">
|
||||
<div id="ads_pc_seiga_header">
|
||||
<script type="text/javascript">
|
||||
<!--
|
||||
(function(zone, zone_id) {
|
||||
new Ads.Advertisement({ zone: zone_id }).set(zone);
|
||||
})('ads_pc_seiga_header', 846);
|
||||
// -->
|
||||
</script>
|
||||
</div>
|
||||
</div> <div id="sg_global_navi" class="cfix">
|
||||
<ul id="sg_global_navi_main" data-active="illust">
|
||||
<li><a class="sg_navi_top" href="/?track=global_navi_top">トップ</a></li>
|
||||
<li><a class="sg_navi_illust" href="/illust/?track=global_navi_illust">イラスト</a></li>
|
||||
<li><a class="sg_navi_manga" href="/manga/?track=global_navi_illust">マンガ</a></li>
|
||||
<li><a class="sg_navi_book" href="https://nicoebook.jp/?track=global_navi_illust">電子書籍</a></li>
|
||||
</ul>
|
||||
<script>
|
||||
(function($){
|
||||
var active = $("#sg_global_navi_main").data("active");
|
||||
if (active == 'shunga') {
|
||||
active = 'illust';
|
||||
} else if (active == 'my') {
|
||||
active = 'top';
|
||||
}
|
||||
$("#sg_global_navi_main").find("li .sg_navi_"+active).addClass("active");
|
||||
})
|
||||
(jQuery)
|
||||
</script>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sg_global_bar cfix">
|
||||
<ul class="sg_pankuzu">
|
||||
<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/illust/" itemprop="url"><span itemprop="title">イラスト</span></a></li>
|
||||
<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/user/illust/19279304" itemprop="url"><span itemprop="title">まとけち<span class="pankuzu_suffix"> さんのイラスト</span></span></a></li>
|
||||
<li class="active" itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><span itemprop="title">シャミ子</span></li>
|
||||
</ul>
|
||||
<ul id="sg_global_navi_sub">
|
||||
<li><a class="sg_navi_create" href="/illust/create?track=global_navi_top">投稿する</a></li>
|
||||
<li><a class="sg_navi_my" rel="nofollow" href="/my/?track=global_navi_top">マイページ</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="main" class="cfix">
|
||||
<div id="im_menu" class="cfix">
|
||||
<div id="im_menu_inner">
|
||||
<div id="im_menu_top" class="im_menu_item_top">
|
||||
<div class="_off">
|
||||
<a class="im_hover" href="/illust/">トップ</a>
|
||||
</div>
|
||||
</div>
|
||||
<div id="im_menu_list" class="im_menu_item_list">
|
||||
<div class="_off">
|
||||
<a class="im_hover" href="/illust/list">イラスト一覧</a>
|
||||
</div>
|
||||
</div>
|
||||
<div id="im_menu_ranking" class="im_menu_item_rank">
|
||||
<div class="_off">
|
||||
<a class="im_hover" href="/illust/ranking/">ランキング</a>
|
||||
</div>
|
||||
</div>
|
||||
<div id="im_menu_my" class="im_menu_item_mypage">
|
||||
<div class="_off">
|
||||
<a class="im_hover" href="/my">マイページ</a>
|
||||
</div>
|
||||
</div>
|
||||
<div id="im_menu_post">
|
||||
<a class="im_hover" href="/illust/create">投稿</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--↓メインコンテンツ-->
|
||||
|
||||
|
||||
@ -52,7 +217,7 @@
|
||||
<tr>
|
||||
<td>
|
||||
<a id="link_thumbnail_main" href="/login/redirect?next_url=%2Fseiga%2Fim9623750">
|
||||
<img src="https://lohas.nicoseiga.jp/thumb/9623750i?1567848744" alt="シャミ子">
|
||||
<img src="https://lohas.nicoseiga.jp/thumb/9623750i?1568187311" alt="シャミ子">
|
||||
</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -72,8 +237,9 @@
|
||||
<a href="/tag/%E5%90%89%E7%94%B0%E5%84%AA%E5%AD%90" class="tag" rel="tag">吉田優子</a>
|
||||
<a href="/tag/%E5%8D%B1%E6%A9%9F%E7%AE%A1%E7%90%86%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0" class="tag" rel="tag">危機管理フォーム</a>
|
||||
<a href="/tag/%E3%82%B7%E3%83%A3%E3%83%9F%E5%AD%90%E3%81%8C%E6%82%AA%E3%81%84%E3%82%93%E3%81%A0%E3%82%88" class="tag" rel="tag">シャミ子が悪いんだよ</a>
|
||||
<a href="/tag/%E8%B5%A4%E9%9D%A2" class="tag" rel="tag">赤面</a>
|
||||
<a href="/tag/%E3%82%B7%E3%83%A3%E3%83%9F%E5%AD%90%E3%81%AF%E6%82%AA%E3%81%8F%E3%81%AA%E3%81%84%E3%82%88" class="tag" rel="tag">シャミ子は悪くないよ</a>
|
||||
<a href="/tag/%E3%81%8A%E3%81%A3%E3%81%B1%E3%81%84" class="tag" rel="tag">おっぱい</a>
|
||||
<a href="/tag/%E8%B5%A4%E9%9D%A2" class="tag" rel="tag">赤面</a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@ -81,8 +247,181 @@
|
||||
</div>
|
||||
<!-- ▲Illust -->
|
||||
|
||||
|
||||
<!-- ▼Login --><div class="lg_btn"><a id="link_btn_account" href="https://account.nicovideo.jp/register?sec=seiga&site=seiga&next_url=%2Fseiga%2Fim9623750"><img src="/img/login/btn_im_register.png" alt="はじめての方はアカウント新規登録へ"></a><a id="link_btn_login" href="/login/redirect?next_url=%2Fseiga%2Fim9623750"><img src="/img/login/btn_im_login.png" alt="ログイン画面へ"></a></div><!-- ▲Login -->
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="login_im_right">
|
||||
<div id="login_other_ttl"><img src="/img/login/title_related.png?201106242000" alt="このイラストに関連するイラスト"></div>
|
||||
|
||||
<div id="login_other_illust">
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<th style="vertical-align:top;"><div class="center_img "style="width:96px;height:96px;"><a class="center_img_inner " href="https://seiga.nicovideo.jp/seiga/im9921636"style="width:96px;height:96px;line-height:96px;" ><img src="https://lohas.nicoseiga.jp/thumb/9921636q?1576492553"style="max-width:96px;max-height:96px;line-height:96px;" alt=""><span class="center_img_spring"style="height:96px;"> </span></a></div></th>
|
||||
<td style="vertical-align: top;">
|
||||
<div style="font-size:10px;margin:5px 0 0 10px;height:15px;font-weight:bold;">
|
||||
2019年12月16日 19:19:09
|
||||
</div>
|
||||
<div class="login_other_ttl">
|
||||
<p><a href="/seiga/im9921636">伝説の超鬼狩り</a></p>
|
||||
</div>
|
||||
<div class="login_other_txt">鬼舞辻無惨、まずお前から血祭りにあげてやる</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div class="login_other_bdr"></div> <table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<th style="vertical-align:top;"><div class="center_img "style="width:96px;height:96px;"><a class="center_img_inner " href="https://seiga.nicovideo.jp/seiga/im10582106"style="width:96px;height:96px;line-height:96px;" ><img src="https://lohas.nicoseiga.jp/thumb/10582106q?1597495103"style="max-width:96px;max-height:96px;line-height:96px;" alt=""><span class="center_img_spring"style="height:96px;"> </span></a></div></th>
|
||||
<td style="vertical-align: top;">
|
||||
<div style="font-size:10px;margin:5px 0 0 10px;height:15px;font-weight:bold;">
|
||||
2020年08月15日 18:23:50
|
||||
</div>
|
||||
<div class="login_other_ttl">
|
||||
<p><a href="/seiga/im10582106">巨大化アンゴル=モア</a></p>
|
||||
</div>
|
||||
<div class="login_other_txt">リクエストで描いた絵
|
||||
世界滅亡しそう</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div class="login_other_bdr"></div> <table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<th style="vertical-align:top;"><div class="center_img "style="width:96px;height:96px;"><a class="center_img_inner " href="https://seiga.nicovideo.jp/seiga/im10630597"style="width:96px;height:96px;line-height:96px;" ><img src="https://lohas.nicoseiga.jp/thumb/10630597q?1603927001"style="max-width:96px;max-height:96px;line-height:96px;" alt=""><span class="center_img_spring"style="height:96px;"> </span></a></div></th>
|
||||
<td style="vertical-align: top;">
|
||||
<div style="font-size:10px;margin:5px 0 0 10px;height:15px;font-weight:bold;">
|
||||
2020年10月29日 08:00:55
|
||||
</div>
|
||||
<div class="login_other_ttl">
|
||||
<p><a href="/seiga/im10630597">公式の衣装チェンジしたシャミ子</a></p>
|
||||
</div>
|
||||
<div class="login_other_txt">あの体で桃色魔法少女は無理でしょ</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function pushRelatedContentsGA360Event(type, labelDetail) {
|
||||
var data = {
|
||||
'event': 'nicoseiga_' + type + '_wktk-watch-related-contents',
|
||||
'event_info': {
|
||||
'label_detail': labelDetail
|
||||
}
|
||||
};
|
||||
window.NicoGoogleTagManagerDataLayer.push(data);
|
||||
}
|
||||
</script>
|
||||
|
||||
<dl class="relation-contents">
|
||||
<dt class="relation-contents__heading">関連コンテンツ</dt>
|
||||
<dd class="relation-contents__inner">
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
pushRelatedContentsGA360Event('imp', 'im9623750-manga-45583');
|
||||
</script>
|
||||
|
||||
<div class="relation-contents__inner__item">
|
||||
<a class="relation-contents__inner__item__thumb" href="https://seiga.nicovideo.jp/comic/45583" target="_blank" rel="noreferrer noopener" style="background-image: url(https://deliver.cdn.nicomanga.jp/thumb/mg_thumb/9972647q?1577700473);" onclick="pushRelatedContentsGA360Event('click', 'im9623750-manga-45583')">
|
||||
<span class="relation-contents__inner__item__thumb__status relation-contents__inner__item__thumb__status--manga">マンガ</span>
|
||||
</a>
|
||||
<div class="relation-contents__inner__item__detail">
|
||||
<a class="relation-contents__inner__item__detail__title" href="https://seiga.nicovideo.jp/comic/45583" target="_blank" rel="noreferrer noopener" onclick="pushRelatedContentsGA360Event('click', 'im9623750-manga-45583')">まちカドまぞく twitterにアップしたものまとめ</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
pushRelatedContentsGA360Event('imp', 'im9623750-video-sm35878462');
|
||||
</script>
|
||||
|
||||
<div class="relation-contents__inner__item">
|
||||
<a class="relation-contents__inner__item__thumb" href="https://www.nicovideo.jp/watch/sm35878462" target="_blank" rel="noreferrer noopener" style="background-image: url(https://nicovideo.cdn.nimg.jp/thumbnails/35878462/35878462.37876110);" onclick="pushRelatedContentsGA360Event('click', 'im9623750-video-sm35878462')">
|
||||
<span class="relation-contents__inner__item__thumb__status relation-contents__inner__item__thumb__status--video">動画</span>
|
||||
</a>
|
||||
<div class="relation-contents__inner__item__detail">
|
||||
<a class="relation-contents__inner__item__detail__title" href="https://www.nicovideo.jp/watch/sm35878462" target="_blank" rel="noreferrer noopener" onclick="pushRelatedContentsGA360Event('click', 'im9623750-video-sm35878462')">ア↑バ↓バ→バ→バ↓バ↑バ↓バ↓バ↑バ→バ→</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
pushRelatedContentsGA360Event('imp', 'im9623750-manga-35263');
|
||||
</script>
|
||||
|
||||
<div class="relation-contents__inner__item">
|
||||
<a class="relation-contents__inner__item__thumb" href="https://seiga.nicovideo.jp/comic/35263" target="_blank" rel="noreferrer noopener" style="background-image: url(https://deliver.cdn.nicomanga.jp/thumb/mg_thumb/9017934q);" onclick="pushRelatedContentsGA360Event('click', 'im9623750-manga-35263')">
|
||||
<span class="relation-contents__inner__item__thumb__status relation-contents__inner__item__thumb__status--manga">マンガ</span>
|
||||
</a>
|
||||
<div class="relation-contents__inner__item__detail">
|
||||
<a class="relation-contents__inner__item__detail__title" href="https://seiga.nicovideo.jp/comic/35263" target="_blank" rel="noreferrer noopener" onclick="pushRelatedContentsGA360Event('click', 'im9623750-manga-35263')">まちカドまぞく</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
pushRelatedContentsGA360Event('imp', 'im9623750-video-sm35813870');
|
||||
</script>
|
||||
|
||||
<div class="relation-contents__inner__item">
|
||||
<a class="relation-contents__inner__item__thumb" href="https://www.nicovideo.jp/watch/sm35813870" target="_blank" rel="noreferrer noopener" style="background-image: url(https://nicovideo.cdn.nimg.jp/thumbnails/35813870/35813870.15460692);" onclick="pushRelatedContentsGA360Event('click', 'im9623750-video-sm35813870')">
|
||||
<span class="relation-contents__inner__item__thumb__status relation-contents__inner__item__thumb__status--video">動画</span>
|
||||
</a>
|
||||
<div class="relation-contents__inner__item__detail">
|
||||
<a class="relation-contents__inner__item__detail__title" href="https://www.nicovideo.jp/watch/sm35813870" target="_blank" rel="noreferrer noopener" onclick="pushRelatedContentsGA360Event('click', 'im9623750-video-sm35813870')">シャミ子の目汁が出てるシーン【まちカドまぞく】</a>
|
||||
</div>
|
||||
</div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
<div class="portal-link"><dl class="portal-link__inner"><dt class="portal-link__inner__heading">ポータルサイトリンク</dt><dd class="portal-link__inner__content"><ul class="portal-link__inner__content__links"><li><a href="https://anime.nicovideo.jp?from=seiga_watch_im9623750" target="_blank" rel="noopenner noreferrer">アニメ</a></li><li><a href="https://anime.nicovideo.jp/period/other.html?from=seiga_watch_im9623750" target="_blank" rel="noopenner noreferrer">無料アニメ</a></li><li><a href="https://anime.nicovideo.jp/detail/machikado2/index.html?from=seiga_watch_im9623750" target="_blank" rel="noopenner noreferrer">まちカドまぞく 第2期</a></li></ul></dd></dl></div>
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!--↑メインコンテンツ-->
|
||||
|
||||
<!--pankuzu-->
|
||||
<div class="pankuzu">
|
||||
<div class="sg_global_bar cfix">
|
||||
<ul class="sg_pankuzu">
|
||||
<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/illust/" itemprop="url"><span itemprop="title">イラスト</span></a></li>
|
||||
<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/user/illust/19279304" itemprop="url"><span itemprop="title">まとけち<span class="pankuzu_suffix"> さんのイラスト</span></span></a></li>
|
||||
<li class="active" itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><span itemprop="title">シャミ子</span></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //.pankuzu--> <!-- #footer -->
|
||||
<div id="footer">
|
||||
<div class="inner">
|
||||
<div id="footer_menu">
|
||||
<a href="http://dwango.co.jp/">運営会社</a> |
|
||||
<a href="/rule">利用規約</a> |
|
||||
<a href="https://qa.nicovideo.jp/category/show/402">ヘルプ</a> |
|
||||
<a href="/">トップページ</a>
|
||||
</div>
|
||||
<address>
|
||||
<a href="http://dwango.co.jp">© DWANGO Co., Ltd.</a>
|
||||
</address>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- // wrapper -->
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
286
tests/fixture/NicoSeiga/shunga.html
vendored
286
tests/fixture/NicoSeiga/shunga.html
vendored
@ -1,5 +1,5 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
||||
"http://www.w3.org/TR/html4/loose.dtd">
|
||||
@ -17,26 +17,191 @@
|
||||
<meta name="twitter:description" content="待つ側の方がつよいってスマブラが伝えてきたので">
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="og:title" content="ベッドのゆかりさん / せゆーら/Se-U-Ra さんのイラスト" />
|
||||
<meta property="og:url" content="http://seiga.nicovideo.jp/seiga/im9232798" />
|
||||
<meta property="og:url" content="https://seiga.nicovideo.jp/seiga/im9232798" />
|
||||
<meta property="og:description" content="待つ側の方がつよいってスマブラが伝えてきたので" />
|
||||
<meta property="og:site_name" content="ニコニコ静画 (イラスト)" />
|
||||
<meta property="og:image" content="http://seiga.nicovideo.jp/img/shunga/adult_warning.png" />
|
||||
<meta property="og:image" content="https://seiga.nicovideo.jp/img/shunga/adult_warning.png" />
|
||||
<title>ベッドのゆかりさん / せゆーら/Se-U-Ra さんのイラスト - ニコニコ静画 (イラスト)</title>
|
||||
<link rel="canonical" href="http://seiga.nicovideo.jp/seiga/im9232798" />
|
||||
<link rel="canonical" href="https://seiga.nicovideo.jp/seiga/im9232798" />
|
||||
<link rel="shortcut icon" href="/favicon.ico">
|
||||
<link rel="stylesheet" type="text/css" href="/css/common/common_l.css?pzsf3v">
|
||||
<link rel="stylesheet" type="text/css" href="/css/common/common_l.css?gfuk3e">
|
||||
<link rel="stylesheet" type="text/css" href="/css/illust/common.css?201401061430">
|
||||
<link href="/css/login.css?201106241500" rel="stylesheet" type="text/css">
|
||||
<link href="/css/illust.css?201104270015" rel="stylesheet" type="text/css">
|
||||
<link href="/css/illust_list.css?201104270015" rel="stylesheet" type="text/css">
|
||||
<link href="/css/ichiba_2.css?201511242239" rel="stylesheet" type="text/css">
|
||||
<!--[if IE 7]>
|
||||
<link rel="stylesheet" type="text/css" href="/css/manga/ie7.css">
|
||||
<![endif]-->
|
||||
<script src="/js/common.min.js?q0xrj7" type="text/javascript"></script>
|
||||
<script src="/js/illust/common.min.js?xjmqae" type="text/javascript"></script>
|
||||
<script src="/js/illust/common.min.js?jpmmug" type="text/javascript"></script>
|
||||
<!-- Google Tag Manager -->
|
||||
<script type="text/javascript">
|
||||
(function(win) {
|
||||
var window = win;
|
||||
var userId = "";
|
||||
var loginStatus = "not_login";
|
||||
var memberStatus = null;
|
||||
var data = {};
|
||||
data.user = {
|
||||
user_id: parseInt(userId, 10) || null,
|
||||
login_status: loginStatus,
|
||||
member_status: memberStatus
|
||||
};
|
||||
window.NicoGoogleTagManagerDataLayer = [];
|
||||
window.NicoGoogleTagManagerDataLayer.push(data);
|
||||
})(window);
|
||||
</script>
|
||||
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
|
||||
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
|
||||
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
|
||||
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
|
||||
})(window,document,'script','NicoGoogleTagManagerDataLayer','GTM-KXT7G5G');</script>
|
||||
<!-- End Google Tag Manager --><script src="https://res.ads.nicovideo.jp/assets/js/ads2.js?ref=seiga" type="text/javascript"></script>
|
||||
</head>
|
||||
|
||||
<body class="mode_2">
|
||||
<body>
|
||||
<div id="CommonHeader"></div>
|
||||
<style>
|
||||
#CommonHeader {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
min-height: 36px;
|
||||
z-index: 100000;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
background-color: #252525;
|
||||
}
|
||||
</style>
|
||||
<script>
|
||||
(function() {
|
||||
var commonHeaderParams = {"frontendId":56,"site":"seiga","user":{"isLogin":false},"customization":{"size":{"maxWidth":"984px"},"helpLink":{"href":"https:\/\/qa.nicovideo.jp\/category\/show\/402"},"logoutNextUrl":"\/seiga\/im9232798","nextUrl":"\/seiga\/im9232798","mypageUrl":"\/my\/","userPanelLinks":[{"href":"\/my\/clip","label":"\u30af\u30ea\u30c3\u30d7\u3057\u305f\u30a4\u30e9\u30b9\u30c8"},{"href":"\/my\/personalize","label":"\u30a4\u30e9\u30b9\u30c8\u5b9a\u70b9\u89b3\u6e2c"},{"href":"\/my\/image","label":"\u6295\u7a3f\u30a4\u30e9\u30b9\u30c8"},{"href":"\/illust\/ranking\/","label":"\u30a4\u30e9\u30b9\u30c8\u30e9\u30f3\u30ad\u30f3\u30b0"},{"href":"\/manga\/my\/favorite","label":"\u304a\u6c17\u306b\u5165\u308a\u6f2b\u753b"},{"href":"\/manga\/create","label":"\u6295\u7a3f\u30de\u30f3\u30ac"},{"href":"\/manga\/my\/bought","label":"\u8cfc\u5165\u3057\u305f\u30de\u30f3\u30ac"},{"href":"\/manga\/ranking\/","label":"\u30de\u30f3\u30ac\u30e9\u30f3\u30ad\u30f3\u30b0"},{"href":"https:\/\/user.nicoebook.jp\/app\/n3\/my\/books","label":"\u8cfc\u5165\u3057\u305f\u66f8\u7c4d"}]}};
|
||||
var commonHeaderCustomParams = { customization: { userPanelLinks: [ { href: '/illust/ranking/', label: 'ランキング' }, { href: '/my/clip', label: 'クリップ' }, { href: '/my/personalize', label: '定点観測' }, { href: '/my/image', label: '投稿イラスト' } ] } } ;
|
||||
if (commonHeaderCustomParams.customization) {
|
||||
keys = ['userPanelLinks'];
|
||||
keys.forEach(key => {
|
||||
if (commonHeaderCustomParams.customization.hasOwnProperty(key)) {
|
||||
commonHeaderParams.customization[key] = commonHeaderCustomParams.customization[key];
|
||||
}
|
||||
});
|
||||
}
|
||||
window.onCommonHeaderReady = function(commonHeader) {
|
||||
window.commonHeader = commonHeader;
|
||||
commonHeader.mount('#CommonHeader', commonHeaderParams);
|
||||
commonHeader.on('commonHeader:fixedDisabledChanged', function(params) {
|
||||
onChangeHeaderFixed(params.isFixedDisabled);
|
||||
});
|
||||
onChangeHeaderFixed(commonHeader.isFixedDisabled);
|
||||
function onChangeHeaderFixed(isFixedDisabled) {
|
||||
var bodyElement = document.querySelector('body');
|
||||
if (bodyElement) {
|
||||
isFixedDisabled ?
|
||||
bodyElement.classList.add('nofix') : bodyElement.classList.remove('nofix');
|
||||
}
|
||||
}
|
||||
};
|
||||
})();
|
||||
</script>
|
||||
<script type="text/javascript" src="https://secure-dcdn.cdn.nimg.jp/common-header/res/2.0.2/pc/CommonHeaderLoader.min.js"></script> <div id="wrapper">
|
||||
<div id="header_block">
|
||||
<div>
|
||||
<div id="header" class="header_mode">
|
||||
<div id="header_cnt" class="cfix">
|
||||
<div id="logo" class="mt10">
|
||||
<h1>
|
||||
<a href="/illust/?track=home" >
|
||||
<img src="/img/common/logo_illust.png" alt="ニコニコ静画 イラスト">
|
||||
</a>
|
||||
</h1>
|
||||
</div>
|
||||
<div id="sg_menu_search">
|
||||
<div id="sg_search_box">
|
||||
<form id="head_search_form" action="search" method="get">
|
||||
<input type="text" name="q" id="bar_search" placeholder="イラストを検索" class="search_form_text header_left edited" maxlength="510">
|
||||
<input id="search_button" type="image" src="/img/common/header/btn_search.png" alt="検索">
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
(function($,window,searchTarget){
|
||||
$(function(){
|
||||
search.init("search", searchTarget);
|
||||
});
|
||||
})
|
||||
(jQuery,window,"illust");
|
||||
</script>
|
||||
<div id="ad_468_60">
|
||||
<div id="ads_pc_seiga_header">
|
||||
<script type="text/javascript">
|
||||
<!--
|
||||
(function(zone, zone_id) {
|
||||
new Ads.Advertisement({ zone: zone_id }).set(zone);
|
||||
})('ads_pc_seiga_header', 502);
|
||||
// -->
|
||||
</script>
|
||||
</div>
|
||||
</div> <div id="sg_global_navi" class="cfix">
|
||||
<ul id="sg_global_navi_main" data-active="illust">
|
||||
<li><a class="sg_navi_top" href="/?track=global_navi_top">トップ</a></li>
|
||||
<li><a class="sg_navi_illust" href="/illust/?track=global_navi_illust">イラスト</a></li>
|
||||
<li><a class="sg_navi_manga" href="/manga/?track=global_navi_illust">マンガ</a></li>
|
||||
<li><a class="sg_navi_book" href="https://nicoebook.jp/?track=global_navi_illust">電子書籍</a></li>
|
||||
</ul>
|
||||
<script>
|
||||
(function($){
|
||||
var active = $("#sg_global_navi_main").data("active");
|
||||
if (active == 'shunga') {
|
||||
active = 'illust';
|
||||
} else if (active == 'my') {
|
||||
active = 'top';
|
||||
}
|
||||
$("#sg_global_navi_main").find("li .sg_navi_"+active).addClass("active");
|
||||
})
|
||||
(jQuery)
|
||||
</script>
|
||||
</div>
|
||||
</div>
|
||||
<div class="sg_global_bar cfix">
|
||||
<ul class="sg_pankuzu">
|
||||
<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/shunga/" itemprop="url"><span itemprop="title">春画</span></a></li>
|
||||
<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/user/illust/33333058" itemprop="url"><span itemprop="title">せゆーら/Se-U-Ra<span class="pankuzu_suffix"> さんのイラスト</span></span></a></li>
|
||||
<li class="active" itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><span itemprop="title">ベッドのゆかりさん</span></li>
|
||||
</ul>
|
||||
<ul id="sg_global_navi_sub">
|
||||
<li><a class="sg_navi_create" href="/illust/create?track=global_navi_top">投稿する</a></li>
|
||||
<li><a class="sg_navi_my" rel="nofollow" href="/my/?track=global_navi_top">マイページ</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="main" class="cfix">
|
||||
<div id="im_menu" class="cfix">
|
||||
<div id="im_menu_inner">
|
||||
<div id="im_menu_top" class="im_menu_item_top">
|
||||
<div class="_off">
|
||||
<a class="im_hover" href="/illust/">トップ</a>
|
||||
</div>
|
||||
</div>
|
||||
<div id="im_menu_list" class="im_menu_item_list">
|
||||
<div class="_off">
|
||||
<a class="im_hover" href="/illust/list">イラスト一覧</a>
|
||||
</div>
|
||||
</div>
|
||||
<div id="im_menu_ranking" class="im_menu_item_rank">
|
||||
<div class="_off">
|
||||
<a class="im_hover" href="/illust/ranking/">ランキング</a>
|
||||
</div>
|
||||
</div>
|
||||
<div id="im_menu_my" class="im_menu_item_mypage">
|
||||
<div class="_off">
|
||||
<a class="im_hover" href="/my">マイページ</a>
|
||||
</div>
|
||||
</div>
|
||||
<div id="im_menu_post">
|
||||
<a class="im_hover" href="/illust/create">投稿</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--↓メインコンテンツ-->
|
||||
|
||||
|
||||
@ -82,8 +247,107 @@
|
||||
</div>
|
||||
<!-- ▲Illust -->
|
||||
|
||||
|
||||
<!-- ▼Login --><div class="lg_btn"><a id="link_btn_account" href="https://account.nicovideo.jp/register?sec=seiga&site=seiga&next_url=%2Fseiga%2Fim9232798"><img src="/img/login/btn_im_register.png" alt="はじめての方はアカウント新規登録へ"></a><a id="link_btn_login" href="/login/redirect?next_url=%2Fseiga%2Fim9232798"><img src="/img/login/btn_im_login.png" alt="ログイン画面へ"></a></div><!-- ▲Login -->
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div id="login_im_right">
|
||||
<div id="login_other_ttl"><img src="/img/login/title_related.png?201106242000" alt="このイラストに関連するイラスト"></div>
|
||||
|
||||
<div id="login_other_illust">
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<th style="vertical-align:top;"><div class="center_img "style="width:96px;height:96px;"><a class="center_img_inner " href="https://seiga.nicovideo.jp/seiga/im10609502"style="width:96px;height:96px;line-height:96px;" ><img src="https://lohas.nicoseiga.jp/thumb/10609502q?1601287792"style="max-width:96px;max-height:96px;line-height:96px;" alt=""><span class="center_img_spring"style="height:96px;"> </span></a></div></th>
|
||||
<td style="vertical-align: top;">
|
||||
<div style="font-size:10px;margin:5px 0 0 10px;height:15px;font-weight:bold;">
|
||||
2020年09月26日 12:39:12
|
||||
</div>
|
||||
<div class="login_other_ttl">
|
||||
<p><a href="/seiga/im10609502">メイド結月ゆかりさん【立ち絵素材】</a></p>
|
||||
</div>
|
||||
<div class="login_other_txt">フリー素材です。
|
||||
加工可 二次配布禁止です。
|
||||
|
||||
使用報告いただけたら喜び…</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div class="login_other_bdr"></div> <table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<th style="vertical-align:top;"><div class="center_img "style="width:96px;height:96px;"><a class="center_img_inner " href="https://seiga.nicovideo.jp/seiga/im853337"style="width:96px;height:96px;line-height:96px;" ><img src="https://lohas.nicoseiga.jp/thumb/853337q?"style="max-width:96px;max-height:96px;line-height:96px;" alt=""><span class="center_img_spring"style="height:96px;"> </span></a></div></th>
|
||||
<td style="vertical-align: top;">
|
||||
<div style="font-size:10px;margin:5px 0 0 10px;height:15px;font-weight:bold;">
|
||||
2011年01月05日 04:33:12
|
||||
</div>
|
||||
<div class="login_other_ttl">
|
||||
<p><a href="/seiga/im853337">妖夢のお風呂に突撃し隊</a></p>
|
||||
</div>
|
||||
<div class="login_other_txt">「ふんふふ~♪」バシャバシャ。
|
||||
ガラッ
|
||||
「みょわっ!!?? /// 」
|
||||
(^o^)ノ<や…</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<div class="login_other_bdr"></div> <table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr>
|
||||
<th style="vertical-align:top;"><div class="center_img "style="width:96px;height:96px;"><a class="center_img_inner " href="https://seiga.nicovideo.jp/seiga/im10545037"style="width:96px;height:96px;line-height:96px;" ><img src="https://lohas.nicoseiga.jp/thumb/10545037q?1592549413"style="max-width:96px;max-height:96px;line-height:96px;" alt=""><span class="center_img_spring"style="height:96px;"> </span></a></div></th>
|
||||
<td style="vertical-align: top;">
|
||||
<div style="font-size:10px;margin:5px 0 0 10px;height:15px;font-weight:bold;">
|
||||
2020年06月19日 15:49:51
|
||||
</div>
|
||||
<div class="login_other_ttl">
|
||||
<p><a href="/seiga/im10545037">お家デート</a></p>
|
||||
</div>
|
||||
<div class="login_other_txt"></div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!--↑メインコンテンツ-->
|
||||
|
||||
<!--pankuzu-->
|
||||
<div class="pankuzu">
|
||||
<div class="sg_global_bar cfix">
|
||||
<ul class="sg_pankuzu">
|
||||
<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/shunga/" itemprop="url"><span itemprop="title">春画</span></a></li>
|
||||
<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="/user/illust/33333058" itemprop="url"><span itemprop="title">せゆーら/Se-U-Ra<span class="pankuzu_suffix"> さんのイラスト</span></span></a></li>
|
||||
<li class="active" itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><span itemprop="title">ベッドのゆかりさん</span></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //.pankuzu--> <!-- #footer -->
|
||||
<div id="footer">
|
||||
<div class="inner">
|
||||
<div id="footer_menu">
|
||||
<a href="http://dwango.co.jp/">運営会社</a> |
|
||||
<a href="/rule">利用規約</a> |
|
||||
<a href="https://qa.nicovideo.jp/category/show/402">ヘルプ</a> |
|
||||
<a href="/">トップページ</a>
|
||||
</div>
|
||||
<address>
|
||||
<a href="http://dwango.co.jp">© DWANGO Co., Ltd.</a>
|
||||
</address>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- // wrapper -->
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
36
tests/fixture/Nijie/testMp4MovieResponse.html
vendored
36
tests/fixture/Nijie/testMp4MovieResponse.html
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
825
tests/fixture/Pixiv/illust.json
vendored
825
tests/fixture/Pixiv/illust.json
vendored
File diff suppressed because one or more lines are too long
2
tests/fixture/Pixiv/illustMultiPages.json
vendored
2
tests/fixture/Pixiv/illustMultiPages.json
vendored
File diff suppressed because one or more lines are too long
605
tests/fixture/Pixiv/manga.json
vendored
605
tests/fixture/Pixiv/manga.json
vendored
File diff suppressed because one or more lines are too long
129
tests/fixture/Plurk/test.html
vendored
129
tests/fixture/Plurk/test.html
vendored
@ -1,42 +1,87 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>小虫/ムシ@台中種 - [R18]FC2實況中 - Plurk</title>
|
||||
<link rel="shortcut icon" type="image/png" href="//s.plurk.com/936ddc656e104792b651240cdafeb7aa.png">
|
||||
<link rel="dns-prefetch" href="//avatars.plurk.com">
|
||||
<link rel="dns-prefetch" href="//emos.plurk.com">
|
||||
<link rel="dns-prefetch" href="//images.plurk.com">
|
||||
<link rel="dns-prefetch" href="//imgs.plurk.com">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=0" />
|
||||
<meta name="mobile-web-app-capable" content="yes" />
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta name="fragment" content="!">
|
||||
<meta property="og:type" content="article" />
|
||||
<meta property="og:title" content="[R18]FC2實況中" />
|
||||
<meta property="og:site_name" content="Plurk" />
|
||||
<meta property="og:url" content="https://www.plurk.com/p/n0awli" />
|
||||
<meta property="og:description" content="Plurk by 小虫/ムシ@台中種 - 71 response(s)" />
|
||||
<meta property="og:image" content="https://s.plurk.com/6c6e2fb987651802af50e5f6a3853b40.png" />
|
||||
<meta property="fb:app_id" content="47804741521"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" />
|
||||
<meta name="verify-v1" content="iBRwaQ/3d4NoF1uaa2SAfCJ962ORry1TE8/4XxtIbHk=" />
|
||||
<meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, width=device-width">
|
||||
<meta name="application-name" content="Plurk"/>
|
||||
<meta name="msapplication-TileColor" content="#AA460F"/>
|
||||
<meta name="msapplication-TileImage" content="//s.plurk.com/0964d8f7301cc4ee38b343ed154d2369.png"/>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div class="content">
|
||||
<div class="text_holder">
|
||||
<a href="https://images.plurk.com/5cT15Sf9OOFYk9fEQ759bZ.jpg" class="ex_link pictureservices" rel="nofollow">
|
||||
<img src="https://images.plurk.com/mx_5cT15Sf9OOFYk9fEQ759bZ.jpg" alt="https://images.plurk.com/5cT15Sf9OOFYk9fEQ759bZ.jpg" height="48">
|
||||
</a>
|
||||
<a href="https://images.plurk.com/2HdBlulzzXMZB7vITj4uOG.jpg" class="ex_link pictureservices" rel="nofollow">
|
||||
<img src="https://images.plurk.com/mx_2HdBlulzzXMZB7vITj4uOG.jpg" alt="https://images.plurk.com/2HdBlulzzXMZB7vITj4uOG.jpg" height="48">
|
||||
</a> [R18]FC2實況中
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en"> <head> <meta charset="utf-8"> <title>小虫同學@一直忘了改ID - [R18]FC2實況中 - Plurk</title> <link rel="shortcut icon" type="image/png" href="https://s.plurk.com/936ddc656e104792b651240cdafeb7aa.png"> <link rel="dns-prefetch" href="//avatars.plurk.com"> <link rel="dns-prefetch" href="//emos.plurk.com"> <link rel="dns-prefetch" href="//images.plurk.com"> <link rel="dns-prefetch" href="//imgs.plurk.com"> <link rel="dns-prefetch" href="//s.plurk.com"> <link rel="dns-prefetch" href="//cdnjs.cloudflare.com"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=0" /> <meta name="mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="fragment" content="!"> <meta property="og:type" content="article" /> <meta property="og:title" content="[R18]FC2實況中" /> <meta property="og:site_name" content="Plurk" /> <meta property="og:url" content="https://www.plurk.com/p/n0awli" /> <meta property="og:description" content="Plurk by 小虫同學@一直忘了改ID - 71 response(s)" /> <meta property="og:image" content="https://s.plurk.com/6c6e2fb987651802af50e5f6a3853b40.png" /> <meta property="fb:app_id" content="47804741521"/> <meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1" /> <meta name="verify-v1" content="iBRwaQ/3d4NoF1uaa2SAfCJ962ORry1TE8/4XxtIbHk=" /> <meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, width=device-width"> <meta name="application-name" content="Plurk"/> <meta name="msapplication-TileColor" content="#AA460F"/> <meta name="msapplication-TileImage" content="https://s.plurk.com/0964d8f7301cc4ee38b343ed154d2369.png"/> <script type="text/javascript" src="https://s.plurk.com/0.f4297715b65f3803903c.js"></script> <script type="text/javascript" src="https://s.plurk.com/1.04a689593e1a6b774e46.js"></script> <script type="text/javascript" src="https://s.plurk.com/d6dbecd3a6126c493f5f.js"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js" integrity="sha512-+NqPlbbtM1QqiK8ZAo4Yrj2c4lNQoGv8P79DPtKzj++l5jnN39rHA/xsqn8zE9l0uSoxaCdrOgFs6yjyfbBxSg==" crossorigin="anonymous"></script> <script>window.jQuery || document.write('<script type="text/javascript" src="https://s.plurk.com/jquery-3.3.1.min.js" integrity="sha512-+NqPlbbtM1QqiK8ZAo4Yrj2c4lNQoGv8P79DPtKzj++l5jnN39rHA/xsqn8zE9l0uSoxaCdrOgFs6yjyfbBxSg==" crossorigin="anonymous">\x3C/script>')</script> <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.2.0/css/font-awesome.min.css" integrity="sha512-ZfKn7az0YmtPUojZnRXO4CUdt3pn+ogBAyGbqGplrCIR5B/tQwPGtF2q29t+zQj6mC/20w4sSl0cF5F3r0HKSQ==" crossorigin="anonymous"/> <script type="text/javascript" src="https://s.plurk.com/a7a9cb51ab8b2875f892.js"></script> <link rel="stylesheet" type="text/css" href="https://s.plurk.com/20e98ced63608cc71d44.css"/> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js" integrity="sha512-AA1Bzp5Q0K1KanKKmvN/4d3IRKVlv9PYgwFPvm32nPO6QS8yH1HO7LbgB1pgiOxPtfeg5zEn2ba64MUcqJx6CA==" crossorigin="anonymous"></script> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/1.3.0/handlebars.min.js" integrity="sha512-M6+BzVc9Kx1Nc9C1WLtDPh852QE/HwTQqL/ntzpzCIF5ZmObBX2/zmPxjFzyiw1izK+xFqJsl/ckoWtTgIrBRg==" crossorigin="anonymous"></script> <!--[if lt IE 9]> <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6.2/html5shiv.js"></script> <![endif]--> <script type="text/javascript">
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||||
|
||||
ga('create', 'UA-53436-7', 'auto');
|
||||
ga('send', 'pageview');
|
||||
|
||||
ga('set', 'dimension4', 'guest');
|
||||
ga('set', 'dimension5', 'en');
|
||||
|
||||
function _gaq_push(params) { params.splice(0, 1, 'send', 'event'); ga.apply(null, params); }
|
||||
/*<![CDATA[*/
|
||||
function $static_path(path) { return '//assets.plurk.com' + path; }
|
||||
function $theme_path(path) { return '//assets.plurk.com/static/theme/v5/' + path; }
|
||||
|
||||
window.LANG = 'en';
|
||||
|
||||
var GLOBAL = {"session_user": null, "at_taiwan": false, "page_user": {"id": 4590553, "uid": 4590553, "has_profile_image": 1, "timeline_privacy": 0, "nick_name": "Mushi024", "display_name": "\u5c0f\u866b\u540c\u5b78@\u4e00\u76f4\u5fd8\u4e86\u6539ID", "date_of_birth": new Date("Mon, 04 Feb 1985 00:01:00 GMT"), "avatar": 1095485, "gender": 1, "karma": 151.37, "premium": true, "verified_account": false, "dateformat": 0, "default_lang": "tr_ch", "friend_list_privacy": "public", "name_color": null, "full_name": "\u5c0f\u866b\u540c\u5b78@\u4e00\u76f4\u5fd8\u4e86\u6539ID", "relationship": "single", "location": "\u6fb3\u9580, Taiwan", "timezone": "UTC", "email_confirmed": true, "phone_verified": null, "bday_privacy": 2, "pinned_plurk_id": null, "background_id": 27351, "recruited": 373, "show_location": 0, "creature": 6, "theme": "dark-theme", "theme_fg": "white-theme", "theme_db": "metal-theme", "page_title": "", "bgimg_ver": 27351, "has_custom_theme": true, "use_dark_icons": false, "num_of_friends": 248, "num_of_fans": 7812, "are_friends": false, "is_following": false, "is_following_replurk": false, "is_fan": null, "has_block": 0, "friend_status": 0, "can_follow": true, "is_channel": 0, "karma_change": 0.01, "timezone_hh": 0, "timezone_mm": 0, "timezone_dst": 0, "anniversary": {"years": 11, "days": 108}}, "country": "JP"}
|
||||
/*]]>*/
|
||||
|
||||
</script> <script type="text/javascript" src="https://s.plurk.com/0.f4297715b65f3803903c.js"></script> <script type="text/javascript" src="https://s.plurk.com/1.04a689593e1a6b774e46.js"></script> <script type="text/javascript" src="https://s.plurk.com/0a0bc0e24354ba81853a.js"></script> <link rel="stylesheet" type="text/css" href="https://s.plurk.com/06bae1b4cf0113019ef4.css"/> <script type="text/javascript">
|
||||
if(window != top && window.location.toString().indexOf("/_comet/") == -1) {
|
||||
//Inside an iframe
|
||||
top.location.href = location.href;
|
||||
}
|
||||
</script> <link rel="alternate" type="application/atom+xml" title="Watch this plurk" href="/p/n0awli.xml" /> <script type="text/javascript" src="https://s.plurk.com/0.f4297715b65f3803903c.js"></script> <script type="text/javascript" src="https://s.plurk.com/732dbc0d4c891aece887.js"></script> <link rel="stylesheet" type="text/css" href="https://s.plurk.com/6d389ef11c3ce266b7dc.css"/> </head> <body class="html5 nologin permaplurk
|
||||
"> <div id="layout_body"> <div class="bar-color"></div> <div id="top_bar" class="clearfix"> <div class="bar-color"></div> <div class="top-bar-main"> <ul class="clearfix"> <li id="navbar_top_tab" class="item tab left portal "> <a href="/portal"><i class="bar-icon pif-topplurk"></i></a> </li> <li id="navbar_search_kw" class="item left hideMobile portal nohover"> <a><i class="bar-icon pif-search"></i> <input type='text' placeholder='want to find?' /></a> </li> </ul> </div> <div id="page_title" class="top-bar-title"> <a href="/" id="plurk_logo" class="pif-plurklogo"></a> </div> <div class="top-bar-user"> <ul class="clearfix"> <li class="item right"> <a href="https://www.plurk.com/login?r=" id="bar-login">Sign in</a> </li> <li class="item right hideMobile register"> <a href="https://www.plurk.com/signup" id="bar-register">Register your plurk account for free</a> </li> </ul> </div> </div> <div id="layout_content_html" class="_lch_"> <div id="layout_content" class="_lc_ clearfix "> <div id="timeline_holder"> <div class="front-ad-banner"> <div class="adsense" style='z-index: 15'> <ins id="scupio-sc-2581-10987-728107" class="scupioadslot"
|
||||
data-sca-pub="lRsAAxE1" data-sca-cid="10987"
|
||||
data-sca-web="2581" data-sca-category="25" data-sca-slot-type="expand"></ins> <script async src="https://img.scupio.com/js/ad.js"></script> <script>
|
||||
(function(s, c, u, p, i, o, a, d) {
|
||||
'use strict';
|
||||
var z=function(t,e,r){var a,n=document.createElement('ins'),s=n.style;for(a in n.className='scupioadslot',r&&(n.id=r),t)t.hasOwnProperty(a)&&(s[a]=t[a]);for(a in e)e.hasOwnProperty(a)&&n.setAttribute('data-sca-'+a,e[a]);return n};
|
||||
(d = s.Scupioads = s.Scupioads || []).push({
|
||||
id: u,
|
||||
callback: function() {
|
||||
p = c.getElementById(u);
|
||||
i = p.style;
|
||||
i.height = '';
|
||||
p.appendChild(z({
|
||||
display: 'none',
|
||||
width: '970px',
|
||||
height: '250px',
|
||||
margin: 'auto'
|
||||
}, {
|
||||
'pub': 'lRsAAxE1',
|
||||
'web': '2581',
|
||||
'category': '25',
|
||||
'cid': '13567',
|
||||
'slot-type': 'PRA'
|
||||
}, 'sc-pra-2581-13567-728107'));
|
||||
(function(s, c, u, p, i, o, a, d) {
|
||||
'use strict';
|
||||
(d = s.Scupioads = s.Scupioads || []).push({
|
||||
id: u,
|
||||
callback: function() {
|
||||
|
||||
}
|
||||
});
|
||||
setTimeout(function(){if(!s.Scupioads.init)for(i=d.length-1;0<=i;i--)if(d[i].id===u){d[i].callback(),d[i].callback=function(){};break}},1e3);
|
||||
})(s, c, 'sc-pra-2581-13567-728107');
|
||||
}
|
||||
});
|
||||
})(window, document, 'scupio-sc-2581-10987-728107');
|
||||
</script> </div> </div> <div id="permanent-holder"> <article id="permanent-plurk"> <div class="plurk cboxAnchor divplurk bigplurk porn porn-lock" data-pid="1391230854" data-uid="4590553" data-type="plurk"> <div class="avatar"> <a target="_blank" href="/Mushi024"><img src="https://avatars.plurk.com/4590553-medium1095485.gif"></a> </div> <div class="user"> <a href="/Mushi024" data-uid="4590553" class="name">小虫同學@一直忘了改ID</a> <span class="qualifier q_says">說</span> <span class="porn-icon pif-porn"></span> </div> <div class="time"> <time datetime="2018-10-23T11:01:55Z" class="timeago">Oct 23, 2018 11:01AM</time> </div> <div class="content"> <div class="text_holder"><a href="https://images.plurk.com/5cT15Sf9OOFYk9fEQ759bZ.jpg" class="ex_link pictureservices" rel="nofollow"><img src="https://images.plurk.com/mx_5cT15Sf9OOFYk9fEQ759bZ.jpg" alt="https://images.plurk.com/5cT15Sf9OOFYk9fEQ759bZ.jpg" height="48"></a> <a href="https://images.plurk.com/2HdBlulzzXMZB7vITj4uOG.jpg" class="ex_link pictureservices" rel="nofollow"><img src="https://images.plurk.com/mx_2HdBlulzzXMZB7vITj4uOG.jpg" alt="https://images.plurk.com/2HdBlulzzXMZB7vITj4uOG.jpg" height="48"></a> [R18]FC2實況中</div> </div> <div class="controls clearfix"></div> </div> <div class="plurk_box" id="plurk_responses"> <div class="response_box"> <div class="list"> </div> </div> </div> </article> <div class="adsense-holder"> <div id="static-ads"> <div class="adsense"> <script src='https://www.googletagservices.com/tag/js/gpt.js'>
|
||||
googletag.pubads().definePassback('/75142684/plurk_message_300x250_SB', [300, 250]).display();
|
||||
</script> </div> <div class="adsense"> </div> <div class="adsense"> <ins class="scupioadslot"
|
||||
style="display:inline-block;width:300px;height:250px;"
|
||||
data-sca-pub="lRsAAxE1"
|
||||
data-sca-web="2581"
|
||||
data-sca-category="25"
|
||||
data-sca-cid="11764"
|
||||
data-sca-width="300px"
|
||||
data-sca-height="250px"
|
||||
data-sca-background-color="#ffffff"
|
||||
data-sca-title-color="#0000FF"
|
||||
data-sca-title-font-family="Microsoft JhengHei"
|
||||
data-sca-description-color="#333333"
|
||||
data-sca-description-font-family="Microsoft JhengHei"
|
||||
data-sca-border-color="#cccccc"
|
||||
></ins><script async src="//img.scupio.com/js/ad.js"></script> </div> </div> <div id="float-ads"> <div class="float-holder"> <script src='https://www.googletagservices.com/tag/js/gpt.js'>
|
||||
googletag.pubads().definePassback('/75142684/plurk_message_300x600_SB', [300, 600]).display();
|
||||
</script> </div> </div> </div> </div> </div> <footer class="clearfix"> <div id="footer"> <ul> <li class="copyright clearfix">© 2008-2020 Plurk</li> </li> <li><a href="https://www.plurk.com/aboutUs">About</a></li> <li><a href="https://www.plurk.com/brandInfo">Brand Assets</a></li> <li><a href="https://www.plurk.com/terms">Terms</a></li> <li><a href="https://www.plurk.com/privacy">Privacy</a></li> <li><a href="https://www.plurk.com/content-policy">Content Policy</a></li> <li><a href="https://www.plurk.com/help">FAQ</a></li> <li><a href="https://www.plurk.com/contact">Contact Us</a></li> </ul> <div id="languge_selector"> <i class="pif-earth"></i> <i style="display:inline-block"> <form action="/changeLanguage" method="post" name="lang_form"> <input type="hidden" value="" name="from_page" id="lang_from_page" /> <select name="language" onchange="document.getElementById('lang_from_page').value = window.location.href; document.lang_form.submit()"> <option value="en" selected="selected">English</option> <option value="zh_Hant" >中文 (繁體)</option> <option value="zh_Hant_HK" >中文 (香港)</option> <option value="zh_Hans_CN" >中文 (简体)</option> <option value="ja" >日本語</option> <option value="fil" >Filipino</option> <option value="id" >Bahasa Indonesia</option> <option value="ms" >Bahasa Melayu</option> <option value="ru" >Pусский</option> <option value="pt_BR" >Português (Brasil)</option> <option value="hu" >Magyar</option> <option value="fr" >Français</option> <option value="es" >Español</option> <option value="de" >Deutsch</option> <option value="cs" >Čeština</option> <option value="ar" >العربية</option> <option value="ca" >Català</option> <option value="da" >Dansk</option> <option value="el" >Ελληνικά</option> <option value="fa" >فارسی</option> <option value="fi" >Suomi</option> <option value="ga" >Gaeilge</option> <option value="hi" >Hindi</option> <option value="he" >עברית</option> <option value="hr" >Hrvatski</option> <option value="it" >Italiano</option> <option value="nb" >Norsk bokmål</option> <option value="nl" >Nederlands</option> <option value="ko" >한국어</option> <option value="pl" >Polski</option> <option value="ro" >Română</option> <option value="sk" >Slovenský</option> <option value="sv" >Svenska</option> <option value="tr" >Türkçe</option> <option value="uk" >українська</option> <option value="th" >ไทย</option> </select> </form> </i> </div> </div> </footer> </div> </div> </div> <script>
|
||||
plurk = {"owner_id": 4590553, "user_id": 4590553, "plurk_id": 1391230854, "posted": new Date("Tue, 23 Oct 2018 11:01:55 GMT"), "plurk_type": 0, "is_unread": 0, "limited_to": null, "excluded": null, "coins": 0, "last_edited": null, "id": 1391230854, "qualifier": "says", "content": "<a href=\"https://images.plurk.com/5cT15Sf9OOFYk9fEQ759bZ.jpg\" class=\"ex_link pictureservices\" rel=\"nofollow\"><img src=\"https://images.plurk.com/mx_5cT15Sf9OOFYk9fEQ759bZ.jpg\" alt=\"https://images.plurk.com/5cT15Sf9OOFYk9fEQ759bZ.jpg\" height=\"48\"></a> <a href=\"https://images.plurk.com/2HdBlulzzXMZB7vITj4uOG.jpg\" class=\"ex_link pictureservices\" rel=\"nofollow\"><img src=\"https://images.plurk.com/mx_2HdBlulzzXMZB7vITj4uOG.jpg\" alt=\"https://images.plurk.com/2HdBlulzzXMZB7vITj4uOG.jpg\" height=\"48\"></a> [R18]FC2\u5be6\u6cc1\u4e2d", "content_raw": "https://images.plurk.com/5cT15Sf9OOFYk9fEQ759bZ.jpg https://images.plurk.com/2HdBlulzzXMZB7vITj4uOG.jpg [R18]FC2\u5be6\u6cc1\u4e2d", "lang": "tr_ch", "response_count": 71, "responses_seen": 0, "no_comments": 0, "porn": true, "publish_to_followers": true, "has_gift": false, "replurked": false, "replurker_id": null, "replurkers": [4695605, 5590320, 7277476, 7434471, 7901622, 8363144, 8697960, 8769761, 8860650, 8981424, 9151214, 9427343, 9476770, 10031771, 10234262, 10678921, 10692115, 10711772, 10755900, 10831377, 13747736, 13781471, 13786943, 13889663, 14252992, 14430441, 14540398], "replurkers_count": 27, "replurkable": true, "favorers": [3274038, 3386590, 3475394, 3510081, 3671311, 3690766, 3791263, 4087598, 4153354, 4154243, 4174709, 4241718, 4255300, 4314061, 4314795, 4315177, 4328958, 4372651, 4394958, 4418943, 4476550, 4479914, 4488657, 4613722, 4649119, 4675368, 4695605, 4706970, 4816197, 4842122, 5082678, 5094184, 5117798, 5181818, 5208136, 5237317, 5269094, 5274294, 5304258, 5413237, 5433168, 5520004, 5585190, 5590191, 5590320, 5695348, 5701707, 5747068, 5764882, 5785718, 6012803, 6022970, 6124761, 6139399, 6162944, 6172832, 6342451, 6370448, 6376035, 6400926, 6415349, 6525990, 6549704, 6581454, 6619719, 6621804, 6629025, 6637222, 6672201, 6684071, 6698123, 6725116, 6744656, 6758446, 6770562, 6783970, 6798642, 6813341, 6827027, 6878634, 6879384, 6918222, 6978295, 7047820, 7058785, 7162648, 7200681, 7216511, 7228338, 7277476, 7280665, 7425234, 7431749, 7434471, 7468387, 7488826, 7597825, 7661542, 7684246, 7716609, 7730334, 7744812, 7806664, 7813284, 7842415, 7869180, 7901622, 7914029, 7918657, 7933008, 7935657, 7948537, 7948777, 7991794, 7995196, 8051511, 8086259, 8134575, 8141553, 8162025, 8188734, 8331099, 8337136, 8363144, 8382230, 8384672, 8433192, 8451431, 8470452, 8477175, 8489459, 8569784, 8577221, 8586019, 8664200, 8681214, 8684766, 8697960, 8756837, 8769761, 8774601, 8791497, 8808606, 8843873, 8855174, 8860650, 8874671, 8877071, 8902260, 8903213, 8909832, 8923617, 8961600, 8963751, 8981424, 8987172, 9027995, 9032872, 9034977, 9064448, 9066721, 9090623, 9091633, 9101382, 9107999, 9110536, 9121025, 9130555, 9130590, 9141785, 9151214, 9184461, 9204848, 9209064, 9231730, 9253002, 9253108, 9261461, 9316941, 9325158, 9353812, 9385531, 9413531, 9427343, 9430144, 9442110, 9455143, 9459580, 9462021, 9506731, 9605440, 9699594, 9717145, 9742453, 9794667, 9795270, 9811871, 9851360, 9854842, 9898610, 9906298, 9979956, 9980233, 10009299, 10026202, 10031771, 10040137, 10194419, 10201684, 10234262, 10277533, 10287779, 10371297, 10398510, 10413925, 10414528, 10425879, 10450672, 10452718, 10459727, 10488028, 10489513, 10523786, 10569304, 10574096, 10612167, 10629503, 10656787, 10668039, 10678921, 10692115, 10700120, 10711772, 10728223, 10755900, 10812234, 10821982, 10831377, 10843236, 10867266, 10932285, 11457288, 11477972, 11486456, 11499384, 11509103, 11561858, 11617000, 11617657, 11631231, 11641981, 11645508, 13613360, 13747736, 13748270, 13752442, 13781471, 13786943, 13830596, 13847880, 13867526, 13874426, 13890554, 14018864, 14100739, 14108858, 14149256, 14225599, 14248431, 14252992, 14283544, 14360589, 14422680, 14430441, 14450433, 14475345, 14487304, 14509587, 14536035, 14537653, 14540398, 14563306, 14685073, 14687348, 14758202, 14972282, 14980465, 14981583, 15036958, 15073834, 15353449], "favorite_count": 291, "anonymous": false, "is_mute": false, "responded": 0, "favorite": false, "mentioned": 0};
|
||||
</script> </body> </html>
|
11
tests/fixture/Steam/test.json
vendored
11
tests/fixture/Steam/test.json
vendored
File diff suppressed because one or more lines are too long
11
tests/fixture/Steam/testR18.json
vendored
11
tests/fixture/Steam/testR18.json
vendored
File diff suppressed because one or more lines are too long
1465
tests/fixture/Toranoana/testJoshi.html
vendored
1465
tests/fixture/Toranoana/testJoshi.html
vendored
File diff suppressed because it is too large
Load Diff
1300
tests/fixture/Toranoana/testJoshiD.html
vendored
1300
tests/fixture/Toranoana/testJoshiD.html
vendored
File diff suppressed because it is too large
Load Diff
1511
tests/fixture/Toranoana/testJoshiR.html
vendored
1511
tests/fixture/Toranoana/testJoshiR.html
vendored
File diff suppressed because it is too large
Load Diff
1347
tests/fixture/Toranoana/testJoshiRD.html
vendored
1347
tests/fixture/Toranoana/testJoshiRD.html
vendored
File diff suppressed because it is too large
Load Diff
1648
tests/fixture/Toranoana/testTora.html
vendored
1648
tests/fixture/Toranoana/testTora.html
vendored
File diff suppressed because it is too large
Load Diff
1360
tests/fixture/Toranoana/testToraD.html
vendored
1360
tests/fixture/Toranoana/testToraD.html
vendored
File diff suppressed because it is too large
Load Diff
1501
tests/fixture/Toranoana/testToraR.html
vendored
1501
tests/fixture/Toranoana/testToraR.html
vendored
File diff suppressed because it is too large
Load Diff
1348
tests/fixture/Toranoana/testToraRD.html
vendored
1348
tests/fixture/Toranoana/testToraRD.html
vendored
File diff suppressed because it is too large
Load Diff
3313
tests/fixture/Xtube/video.html
vendored
3313
tests/fixture/Xtube/video.html
vendored
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user