parent
5a170fcd36
commit
636ee63f59
@ -0,0 +1,34 @@
|
||||
package com.xjs.y2048community.controller;
|
||||
|
||||
import com.ruoyi.common.core.domain.R;
|
||||
import com.xjs.y2048community.task.Y2048communityTask;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* 2048社区控制器
|
||||
* @author xiejs
|
||||
* @since 2022-06-17
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("y2048community")
|
||||
@Api(tags = "爬虫模块-2048社区")
|
||||
public class Y2048communityController {
|
||||
|
||||
@Autowired
|
||||
private Y2048communityTask y2048communityTask;
|
||||
|
||||
|
||||
|
||||
//------------------------------内部rpc调用---------------------------------------
|
||||
@GetMapping("taskForPRC")
|
||||
@ApiOperation("供定时任务服务RPC远程调用")
|
||||
public R y2048communityTaskForPRC() {
|
||||
Long reptile = y2048communityTask.reptile();
|
||||
return R.ok();
|
||||
}
|
||||
}
|
@ -0,0 +1,741 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<title>诱惑黑丝玉足5【10P】</title>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
|
||||
<meta name="generator" content="PHPWind 7.5 SP3"/>
|
||||
<meta name="description" content="诱惑黑丝玉足5【10P】,高跟絲襪,人人为我,我为人人"/>
|
||||
<meta name="keywords" content="诱惑黑丝玉足5【10P】,高跟絲襪,人人为我,我为人人"/>
|
||||
<meta http-equiv="x-ua-compatible" content="ie=7"/>
|
||||
<link rel='archives' title='人人为我 我为人人' href="https://23.224.117.66/2048/simple"/>
|
||||
<base id="headbase=" href="/2048/"/>
|
||||
<link rel="alternate" type="application/rss+xml" title="RSS" href="./rss.php?fid=27"/>
|
||||
<link rel="stylesheet" type="text/css" href="images/wind-reset.css"/>
|
||||
|
||||
|
||||
</head>
|
||||
<body onkeydown="try{keyCodes(event);}catch(e){}">
|
||||
<div class="new_topbar_wrap">
|
||||
<div class="new_topbar">
|
||||
<div class="cc"><span class="new_topbar_left"></span>
|
||||
<ul class="new_topbar_right">
|
||||
<li><a href="https://tejiaxie.com" id="td_ID43" target="_blank"><font color="#FF0000">地址发布页1</font></a>
|
||||
</li>
|
||||
<li><a href="https://waimaodan.com/" id="td_ID42" target="_blank"><font
|
||||
color="#FF0000">地址发布页2</font></a></li>
|
||||
<li><a href="/2048/2048.rar" id="td_ID83" target="_blank"><font color="#0000FF">地址发布器下載</font></a></li>
|
||||
<li><a href="javascript:zh_tran('s');">简体</a></li>
|
||||
<li><a href="javascript:zh_tran('t');">繁体</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="header">
|
||||
<div id="head">
|
||||
<table cellpadding="0" cellspacing="0" width="100%">
|
||||
<tr>
|
||||
<td><a href="/2048" class="fl"><img src="images/wind/logo.png" width="288" height="78"/></a></td>
|
||||
<td id="banner" align="right"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="nav-wrap">
|
||||
<div id="nav"><span class="nav-left fl"></span>
|
||||
<div id="nav-s"><a href="search.php?advanced=1" class="fr">高级</a>
|
||||
<form name="sF" action="search.php?#submit" method="post"><input type="hidden" name="step"
|
||||
value="2"/><input type="hidden"
|
||||
name="method"
|
||||
value="AND"/><input
|
||||
type="hidden" name="sch_area" value="0"/><input type="hidden" name="sch_area" value="0"/><input
|
||||
type="hidden" name="f_fid" value="all"/><input type="hidden" name="sch_time" value="all"/><input
|
||||
class="s-input" type="text" id="keyword" name="keyword"/><input class="s-btn" type="submit"
|
||||
name="submit" value=""/></form>
|
||||
</div>
|
||||
<div id="nav-global">
|
||||
<ul class="cc">
|
||||
<li><a href="index.php" id="td_KEYbbs">首页</a></li>
|
||||
<li><a href="https://clgoes.com" id="td_ID86" target="_blank">番號搜索</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="main-wrap">
|
||||
<div id="main">
|
||||
<style type="text/css">.warning a:hover {
|
||||
background: #F00;
|
||||
color: #fff;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.sigline {
|
||||
margin-top: 10px;
|
||||
margin-left: 15px;
|
||||
background: url(images/wind/read/sigline.gif) right bottom no-repeat;
|
||||
margin-right: 30em;
|
||||
height: 5px;
|
||||
}
|
||||
|
||||
.signature {
|
||||
padding: 10px 15px 0;
|
||||
height: expression(this.scrollHeight>parseInt(this.currentStyle.maxHeight)?this.currentStyle.maxHeight:"auto");
|
||||
}
|
||||
|
||||
.user-pic img {
|
||||
border: 1px solid #d5e6ed;
|
||||
background: #fff;
|
||||
padding: 3px;
|
||||
}
|
||||
|
||||
.small {
|
||||
font-size: 12px
|
||||
}
|
||||
|
||||
.middle {
|
||||
font-size: 14px
|
||||
}
|
||||
|
||||
.big {
|
||||
font-size: 18px
|
||||
}
|
||||
|
||||
.dig {
|
||||
font-size: 12px;
|
||||
background-color: #ffffee;
|
||||
background-position: -22px -57px;
|
||||
padding: 0 .4em 0 1.6em;
|
||||
cursor: pointer;
|
||||
color: #666;
|
||||
border: 1px solid #ffd0a8;
|
||||
height: 18px;
|
||||
line-height: 18px;
|
||||
margin: 12px 5px 10px 15px;
|
||||
}
|
||||
|
||||
.dig:hover {
|
||||
text-decoration: none;
|
||||
border: 1px solid #f5a25c;
|
||||
color: #ff6600;
|
||||
}
|
||||
|
||||
.readbot {
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.readbot a {
|
||||
list-style: none;
|
||||
padding: 0 0 0 1.5em;
|
||||
margin: 0;
|
||||
float: left;
|
||||
cursor: pointer;
|
||||
background: url(images/wind/read/yin.gif) no-repeat;
|
||||
width: 3.5em;
|
||||
height: 16px;
|
||||
}
|
||||
|
||||
.readbot .r-quote:hover {
|
||||
background-position: 0 0;
|
||||
}
|
||||
|
||||
.readbot .r-reply:hover {
|
||||
background-position: 0 -20px;
|
||||
}
|
||||
|
||||
.readbot .r-score:hover {
|
||||
background-position: 0 -40px;
|
||||
}
|
||||
|
||||
.readbot .r-keep:hover {
|
||||
background-position: 0 -60px;
|
||||
}
|
||||
|
||||
.readbot .r-recommend:hover {
|
||||
background-position: 0 -160px;
|
||||
}
|
||||
|
||||
.readbot .r-report:hover {
|
||||
background-position: 0 -200px;
|
||||
}
|
||||
|
||||
.readbot .r-quote {
|
||||
background-position: 0 -80px;
|
||||
}
|
||||
|
||||
.readbot .r-reply {
|
||||
background-position: 0 -100px;
|
||||
}
|
||||
|
||||
.readbot .r-score {
|
||||
background-position: 0 -120px;
|
||||
}
|
||||
|
||||
.readbot .r-keep {
|
||||
background-position: 0 -140px;
|
||||
}
|
||||
|
||||
.readbot .r-recommend {
|
||||
background-position: 0 -180px;
|
||||
}
|
||||
|
||||
.readbot .r-report {
|
||||
background-position: 0 -220px;
|
||||
}
|
||||
|
||||
.down {
|
||||
background: url(images/post/down.gif) 5px center no-repeat;
|
||||
padding: 5px 5px 5px 30px;
|
||||
border: #c5d8e8 1px solid;
|
||||
margin: 0 1em 0 0;
|
||||
line-height: 40px;
|
||||
}
|
||||
|
||||
.img-50 {
|
||||
width: 48px;
|
||||
height: 48px;
|
||||
}
|
||||
|
||||
.cates {
|
||||
margin: 0 0 10px;
|
||||
}
|
||||
|
||||
.cates .cate-list li {
|
||||
padding: 2px 0 1px 10px;
|
||||
font-weight: 500;
|
||||
color: #444444;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.cates .cate-list em {
|
||||
font-style: normal;
|
||||
width: 100px;
|
||||
float: left;
|
||||
}
|
||||
|
||||
.cates .cate-list cite {
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
.cates input {
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.cates .w {
|
||||
margin-right: 10px;
|
||||
}
|
||||
|
||||
.cates .two {
|
||||
background: #f3f9fb;
|
||||
}
|
||||
|
||||
.app-post {
|
||||
background: url(images/app-post.png);
|
||||
display: block;
|
||||
float: left;
|
||||
color: #ffffff;
|
||||
width: 78px;
|
||||
height: 26px;
|
||||
line-height: 25px;
|
||||
padding-left: 17px;
|
||||
}
|
||||
|
||||
.app-post:hover {
|
||||
text-decoration: none;
|
||||
background-position: 0 -50px;
|
||||
}
|
||||
|
||||
.flash {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.flash img {
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.flash ul {
|
||||
position: absolute;
|
||||
right: 8px;
|
||||
bottom: 8px;
|
||||
z-index: 3;
|
||||
}
|
||||
|
||||
.flash ul li {
|
||||
list-style: none;
|
||||
float: left;
|
||||
width: 18px;
|
||||
height: 13px;
|
||||
line-height: 13px;
|
||||
text-align: center;
|
||||
margin-left: 2px;
|
||||
background: #ffffff;
|
||||
}
|
||||
|
||||
.flash ul li a {
|
||||
display: block;
|
||||
width: 18px;
|
||||
height: 13px;
|
||||
font-size: 10px;
|
||||
font-family: Tahoma;
|
||||
color: #333333;
|
||||
}
|
||||
|
||||
.flash ul li a:hover, .flash ul li a.sel {
|
||||
color: #fff;
|
||||
text-decoration: none;
|
||||
background: #ffa900;
|
||||
}
|
||||
|
||||
.score {
|
||||
margin: 10px 15px;
|
||||
padding-top: 10px;
|
||||
border-top: 1px dashed #d5e6ed;
|
||||
line-height: 22px;
|
||||
}
|
||||
|
||||
.score td {
|
||||
padding: 2px 10px 2px 5px;
|
||||
}
|
||||
|
||||
.score th {
|
||||
padding: 6px 0 0;
|
||||
}
|
||||
|
||||
.score tr:hover {
|
||||
background: #f3f9fb;
|
||||
}
|
||||
|
||||
.score a {
|
||||
color: #3366cc;
|
||||
}</style>
|
||||
<div id="breadCrumb" class="cc"><a href="index.php" title="人人为我 我为人人">人人为我 我为人人</a>»<a
|
||||
href="thread.php?fid=7">图片专区</a>»<a href="thread.php?fid=27">高跟絲襪</a>»<a
|
||||
href="read.php?tid=6523984">诱惑黑丝玉足5【10P】</a><a href="read.php?fid=27&tid=6523984&toread=1"><font
|
||||
color="red"> (转到动态网页)</font></a> »
|
||||
</div>
|
||||
<style>.TOP_PD {
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
display: inline-block !important
|
||||
}
|
||||
|
||||
.TOP_PD2 {
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
display: inline-block !important
|
||||
}
|
||||
|
||||
.PD_TAC_BOX {
|
||||
display: inline-block;
|
||||
max-width: 100%;
|
||||
margin: 0 auto
|
||||
}
|
||||
|
||||
.PD_TAC_BOX li {
|
||||
padding: 0;
|
||||
width: auto;
|
||||
min-width: 100px;
|
||||
height: 36px;
|
||||
float: left;
|
||||
text-align: center;
|
||||
list-style-type: none;
|
||||
margin: 0px !important
|
||||
}
|
||||
|
||||
.PD_TAC_BOX {
|
||||
display: inline-block;
|
||||
max-width: 100%;
|
||||
margin: 0 auto;
|
||||
float: left
|
||||
}
|
||||
|
||||
.PD_TAC_BOX li a {
|
||||
font-size: 20px;
|
||||
font-weight: bold
|
||||
}</style>
|
||||
<div class="tac" style="margin:.5em 0 0;">
|
||||
<div class="TOP_PD">
|
||||
<div class="PD_TAC_BOX">
|
||||
<li><a href="/htm/a1.htm" target="_BLANK" style="color: red">百家美女赌场</a> </li>
|
||||
<li><a href="/htm/a4.htm" target="_BLANK" style="color: blue">重金担保皇冠</a> </li>
|
||||
<li><a href="/htm/a8.htm" target="_BLANK" style="color: green">信誉凤凰娱乐</a> </li>
|
||||
<li><a href="/htm/a5.htm" target="_BLANK" style="color: red">澳门皇冠赌场</a> </li>
|
||||
<li><a href="/htm/a6.htm" target="_BLANK" style="color: green">逢赌必赢棋牌</a> </li>
|
||||
<li><a href="/htm/a7.htm" target="_BLANK" style="color: red">王者信誉棋牌</a> </li>
|
||||
<li><a href="/htm/b4.htm" target="_BLANK" style="color: blue">开元棋牌官网</a> </li>
|
||||
<li><a href="/htm/b1.htm" target="_BLANK" style="color: green">澳门威尼斯人</a> </li>
|
||||
<li><a href="/htm/sg.htm" target="_BLANK" style="color: green">博弈专区棋牌</a> </li>
|
||||
</div>
|
||||
</div>
|
||||
<div class="TOP_PD2">
|
||||
<div class="PD_TAC_BOX">
|
||||
<li><a href="/htm/b9.htm" target="_BLANK" style="color: red">威尼斯人赌场</a> </li>
|
||||
<li><a href="/htm/a2.htm" target="_BLANK" style="color: blue">澳门葡京赌场</a> </li>
|
||||
<li><a href="/htm/b5.htm" target="_BLANK" style="color: red">9 1 福利视频</a> </li>
|
||||
<li><a href="/htm/b2.htm" target="_BLANK" style="color: green">银河老牌赌城</a> </li>
|
||||
<li><a href="/htm/b6.htm" target="_BLANK" style="color: red">同城在线约炮</a> </li>
|
||||
<li><a href="/htm/b3.htm" target="_BLANK" style="color: blue">加人约炮大群</a> </li>
|
||||
<li><a href="/htm/b7.htm" target="_BLANK" style="color: green">兼职少妇学生</a> </li>
|
||||
<li><a href="/htm/b10.htm" target="_BLANK" style="color: red">鲍鱼聚合直播</a> </li>
|
||||
<li><a href="/htm/c1.htm" target="_BLANK" style="color: blue">世界杯定投站</a></li>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="t3"><span class="fr" style="margin-left:.5em"><a href="post.php?fid=27"><img
|
||||
src="images/wind/post.png" id="td_post"/></a></span><span class="fr"><a
|
||||
href="post.php?action=reply&fid=27&tid=6523984"><img src="images/wind/reply.png"/></a></span><span
|
||||
class="pages fl"><a href="job.php?action=previous&fid=27&tid=6523984&goto=previous"
|
||||
class="fn">上一主题</a><span class="f_one fl"><a
|
||||
href="job.php?action=previous&fid=27&tid=6523984&goto=next" class="fn">下一主题</a></span></span><span
|
||||
class="fl"></span>
|
||||
<div class="c"></div>
|
||||
</div>
|
||||
<div id="menu_post" class="menu menu-post cc f14 tac" style="display:none;">
|
||||
<div class="menu-b" style="width:75px;"><a href="post.php?fid=27">新 帖</a></div>
|
||||
</div>
|
||||
<div class="c"></div>
|
||||
<div class="t" style="margin-bottom:0;border-bottom:0;">
|
||||
<table cellspacing="0" cellpadding="0" width="100%" style="border-bottom:1px solid #c5d8e8">
|
||||
<tr>
|
||||
<td class="tal h">主题 : 诱惑黑丝玉足5【10P】</td>
|
||||
<td class="tar h">
|
||||
<div class="fr w"></div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="t5">
|
||||
<table cellspacing="0" cellpadding="0" width="100%" style="table-layout:fixed;">
|
||||
<tr class="tr1">
|
||||
<td style="width:152px;vertical-align:top;" rowspan="2" class="r_two">
|
||||
<div style="padding:8px 0 20px 8px;">
|
||||
<div class="cc" style="padding-bottom:3px;"><b class="fl black"><a
|
||||
href="u.php?action=show&uid=2783914" target="_blank">丝情话欲</a></b></div>
|
||||
<div class="user-pic">
|
||||
<table>
|
||||
<tr>
|
||||
<td width="1"><a href="u.php?action=show&uid=2783914" target="_blank"><img
|
||||
class="pic" src="images/face/none.gif" border="0"/></a></td>
|
||||
<td width="1" style="vertical-align:top"><span id="sf_tpc"></span></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div style="padding:5px 0 2px;">级别: 侠客<br/><img src="images/wind/level/复件 3.gif"
|
||||
style="margin:.2em 0 .2em 0;display:block"/>
|
||||
</div>
|
||||
<span class="user-info2"><span class="user-infoWrap2"></span></span><span class="user-info2"
|
||||
id="showface_0"><span
|
||||
class="user-infoWrap2"><div class="c"></div>UID:<span class="f12">2783914</span><br/>精华:<span
|
||||
class="s4">0</span><br/>发帖:<span class="s1 f12">154</span><br/>威望:<span class="s2 f12">189 點</span><br/>金币:<span
|
||||
class="s3 f12">1485 個</span><br/>貢獻值:<span class="s1 f12">4 點</span><br/>米粒:<span
|
||||
class="s2 f12">3 個</span><br/>在线时间: 34<br/></div>
|
||||
</th>
|
||||
<th height="100%" class="r_one" valign="top" id="td_tpc"
|
||||
style="padding:0px;border:0;overflow:hidden"><a name="post_tpc"></a>
|
||||
<div class="tiptop"><span class="fl"><a class="s3 b" style="cursor:pointer;"
|
||||
onclick="copyUrl('tpc')"
|
||||
title="复制此楼地址">楼主</a> </span><span class="fl gray"
|
||||
style="white-space:nowrap;">发表于: 2022-06-16 16:40</span>
|
||||
<div class="fl"> <b class="gray2 fn">┊</b> <a
|
||||
href="post.php?action=modify&fid=27&tid=6523984&pid=tpc&article=0" title="">编辑</a>
|
||||
</div>
|
||||
<div class="fr black" style="overflow:hi┊en;"><a
|
||||
href="read.php?tid=6523984&uid=2783914&toread=1" title="只看楼主的所有帖子">只看楼主</a>|<a
|
||||
style="cursor:pointer" onclick="fontsize('small','tpc')"> 小 </a><a
|
||||
style="cursor:pointer" onclick="fontsize('middle','tpc')">中 </a><a
|
||||
style="cursor:pointer" onclick="fontsize('big','tpc')">大</a></div>
|
||||
<div class="c"></div>
|
||||
</div>
|
||||
<div class="c"></div>
|
||||
<h1 id="subject_tpc">诱惑黑丝玉足5【10P】</h1>
|
||||
<div class="c"></div>
|
||||
<div class="c"></div>
|
||||
<style>.apd {
|
||||
padding: 0 15px 20px 15px;
|
||||
}
|
||||
|
||||
.apd > a {
|
||||
margin-right: 10px
|
||||
}</style>
|
||||
<div class="apd"><a href="/htm/b9.htm" target="_blank"><font size="4"
|
||||
color="blue">威尼斯人</font></a><a
|
||||
href="/htm/a1.htm" target="_blank"><font size="4" color="red">亚博赌场</font></a><a
|
||||
href="/htm/b2.htm" target="_blank"><font size="4" color="blue">银河贵宾会</font></a><a
|
||||
href="/htm/b5.htm" target="_blank"><font size="4" color="red">91原创视频</font></a><a
|
||||
href="/htm/b7.htm" target="_blank"><font size="4" color="blue">同城约炮</font></a><a
|
||||
href="/htm/a4.htm" target="_blank"><font size="4" color="red">皇冠体育</font></a><a
|
||||
href="/htm/a8.htm" target="_blank"><font size="4" color="green">凤凰娱乐</font></a><a
|
||||
href="/htm/b10.htm" target="_blank"><font size="4" color="red">聚合直播</font></a><a
|
||||
href="/htm/sg.htm" target="_blank"><font size="4" color="red">牛牛三公</font></a><br><br><a
|
||||
href="/htm/a6.htm" target="_blank"><font size="4" color="red">必赢棋牌</font></a><a
|
||||
href="/htm/b4.htm" target="_blank"><font size="4" color="blue">开元棋牌</font></a><a
|
||||
href="/htm/a5.htm" target="_blank"><font size="4" color="green">皇冠赌场</font></a><a
|
||||
href="/htm/a7.htm" target="_blank"><font size="4" color="red">王者棋牌</font></a><a
|
||||
href="/htm/a2.htm" target="_blank"><font size="4" color="blue">澳门新葡京</font></a><a
|
||||
href="/htm/b6.htm" target="_blank"><font size="4" color="green">约炮大群</font></a><a
|
||||
href="/htm/b3.htm" target="_blank"><font size="4" color="red">兼职少妇</font></a><a
|
||||
href="/htm/b1.htm" target="_blank"><font size="4" color="blue">真人娱乐</font></a><a
|
||||
href="/htm/c1.htm" target="_blank"><font size="4" color="red">必博体育</font></a>
|
||||
<div class="tpc_content">
|
||||
<div id="p_tpc" class="c"></div>
|
||||
<div class="f14" id="read_tpc">
|
||||
<ignore_js_op class="att_img"><img id="aimg_r2dflf1"
|
||||
src="https://img.picelsb.com/i/2022/06/16/r2dflf.jpg"
|
||||
border="0"
|
||||
onclick="zoom(this, this.src, 0, 0, 0)"
|
||||
onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})">
|
||||
<div class="tip tip_4 aimg_tip" id="aimg_r2dflf1_menu"
|
||||
style="position: absolute; display: none" disautofocus="true">
|
||||
<div class="xs0"><p><strong>r2dflf.jpg</strong><em class="xg1"></em></p>
|
||||
<p class="xg1 y"><span>点击看大图</p></div>
|
||||
<div class="tip_horn"></div>
|
||||
</div>
|
||||
</ignore_js_op>
|
||||
<br>
|
||||
<ignore_js_op class="att_img"><img id="aimg_r2ds3d2"
|
||||
src="https://img.picelsb.com/i/2022/06/16/r2ds3d.jpg"
|
||||
border="0"
|
||||
onclick="zoom(this, this.src, 0, 0, 0)"
|
||||
onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})">
|
||||
<div class="tip tip_4 aimg_tip" id="aimg_r2ds3d2_menu"
|
||||
style="position: absolute; display: none" disautofocus="true">
|
||||
<div class="xs0"><p><strong>r2ds3d.jpg</strong><em class="xg1"></em></p>
|
||||
<p class="xg1 y"><span>点击看大图</p></div>
|
||||
<div class="tip_horn"></div>
|
||||
</div>
|
||||
</ignore_js_op>
|
||||
<br>
|
||||
<ignore_js_op class="att_img"><img id="aimg_r2driw3"
|
||||
src="https://img.picelsb.com/i/2022/06/16/r2driw.jpg"
|
||||
border="0"
|
||||
onclick="zoom(this, this.src, 0, 0, 0)"
|
||||
onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})">
|
||||
<div class="tip tip_4 aimg_tip" id="aimg_r2driw3_menu"
|
||||
style="position: absolute; display: none" disautofocus="true">
|
||||
<div class="xs0"><p><strong>r2driw.jpg</strong><em class="xg1"></em></p>
|
||||
<p class="xg1 y"><span>点击看大图</p></div>
|
||||
<div class="tip_horn"></div>
|
||||
</div>
|
||||
</ignore_js_op>
|
||||
<br>
|
||||
<ignore_js_op class="att_img"><img id="aimg_r2du5d4"
|
||||
src="https://img.picelsb.com/i/2022/06/16/r2du5d.jpg"
|
||||
border="0"
|
||||
onclick="zoom(this, this.src, 0, 0, 0)"
|
||||
onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})">
|
||||
<div class="tip tip_4 aimg_tip" id="aimg_r2du5d4_menu"
|
||||
style="position: absolute; display: none" disautofocus="true">
|
||||
<div class="xs0"><p><strong>r2du5d.jpg</strong><em class="xg1"></em></p>
|
||||
<p class="xg1 y"><span>点击看大图</p></div>
|
||||
<div class="tip_horn"></div>
|
||||
</div>
|
||||
</ignore_js_op>
|
||||
<br>
|
||||
<ignore_js_op class="att_img"><img id="aimg_r2mp735"
|
||||
src="https://img.picelsb.com/i/2022/06/16/r2mp73.jpg"
|
||||
border="0"
|
||||
onclick="zoom(this, this.src, 0, 0, 0)"
|
||||
onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})">
|
||||
<div class="tip tip_4 aimg_tip" id="aimg_r2mp735_menu"
|
||||
style="position: absolute; display: none" disautofocus="true">
|
||||
<div class="xs0"><p><strong>r2mp73.jpg</strong><em class="xg1"></em></p>
|
||||
<p class="xg1 y"><span>点击看大图</p></div>
|
||||
<div class="tip_horn"></div>
|
||||
</div>
|
||||
</ignore_js_op>
|
||||
<br>
|
||||
<ignore_js_op class="att_img"><img id="aimg_r2mvmf6"
|
||||
src="https://img.picelsb.com/i/2022/06/16/r2mvmf.jpg"
|
||||
border="0"
|
||||
onclick="zoom(this, this.src, 0, 0, 0)"
|
||||
onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})">
|
||||
<div class="tip tip_4 aimg_tip" id="aimg_r2mvmf6_menu"
|
||||
style="position: absolute; display: none" disautofocus="true">
|
||||
<div class="xs0"><p><strong>r2mvmf.jpg</strong><em class="xg1"></em></p>
|
||||
<p class="xg1 y"><span>点击看大图</p></div>
|
||||
<div class="tip_horn"></div>
|
||||
</div>
|
||||
</ignore_js_op>
|
||||
<br>
|
||||
<ignore_js_op class="att_img"><img id="aimg_r2n4hd7"
|
||||
src="https://img.picelsb.com/i/2022/06/16/r2n4hd.jpg"
|
||||
border="0"
|
||||
onclick="zoom(this, this.src, 0, 0, 0)"
|
||||
onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})">
|
||||
<div class="tip tip_4 aimg_tip" id="aimg_r2n4hd7_menu"
|
||||
style="position: absolute; display: none" disautofocus="true">
|
||||
<div class="xs0"><p><strong>r2n4hd.jpg</strong><em class="xg1"></em></p>
|
||||
<p class="xg1 y"><span>点击看大图</p></div>
|
||||
<div class="tip_horn"></div>
|
||||
</div>
|
||||
</ignore_js_op>
|
||||
<br>
|
||||
<ignore_js_op class="att_img"><img id="aimg_r2nd9w8"
|
||||
src="https://img.picelsb.com/i/2022/06/16/r2nd9w.jpg"
|
||||
border="0"
|
||||
onclick="zoom(this, this.src, 0, 0, 0)"
|
||||
onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})">
|
||||
<div class="tip tip_4 aimg_tip" id="aimg_r2nd9w8_menu"
|
||||
style="position: absolute; display: none" disautofocus="true">
|
||||
<div class="xs0"><p><strong>r2nd9w.jpg</strong><em class="xg1"></em></p>
|
||||
<p class="xg1 y"><span>点击看大图</p></div>
|
||||
<div class="tip_horn"></div>
|
||||
</div>
|
||||
</ignore_js_op>
|
||||
<br>
|
||||
<ignore_js_op class="att_img"><img id="aimg_r2nljpg9"
|
||||
src="https://img.picelsb.com/i/2022/06/16/r2nljpg"
|
||||
border="0"
|
||||
onclick="zoom(this, this.src, 0, 0, 0)"
|
||||
onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})">
|
||||
<div class="tip tip_4 aimg_tip" id="aimg_r2nljpg9_menu"
|
||||
style="position: absolute; display: none" disautofocus="true">
|
||||
<div class="xs0"><p><strong>r2nljpg.</strong><em class="xg1"></em></p>
|
||||
<p class="xg1 y"><span>点击看大图</p></div>
|
||||
<div class="tip_horn"></div>
|
||||
</div>
|
||||
</ignore_js_op>
|
||||
<br>
|
||||
<ignore_js_op class="att_img"><img id="aimg_r2nq1i10"
|
||||
src="https://img.picelsb.com/i/2022/06/16/r2nq1i.jpg"
|
||||
border="0"
|
||||
onclick="zoom(this, this.src, 0, 0, 0)"
|
||||
onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})">
|
||||
<div class="tip tip_4 aimg_tip" id="aimg_r2nq1i10_menu"
|
||||
style="position: absolute; display: none" disautofocus="true">
|
||||
<div class="xs0"><p><strong>r2nq1i.jpg</strong><em class="xg1"></em></p>
|
||||
<p class="xg1 y"><span>点击看大图</p></div>
|
||||
<div class="tip_horn"></div>
|
||||
</div>
|
||||
</ignore_js_op>
|
||||
<br><br><br><br><br><br><font color=gray>[ 此帖被丝情话欲在2022-06-16 17:11重新编辑 ]</font>
|
||||
</div>
|
||||
</div>
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="tr1 r_one">
|
||||
<th style="vertical-align:bottom;border:0;padding:0px;padding-top:30px;">
|
||||
<div id="w_tpc" class="c"></div>
|
||||
<div class="c"></div>
|
||||
<div class="c"></div>
|
||||
<div class="tipad black">
|
||||
<div class="c"></div>
|
||||
<span class="fr gray"><a href="javascript:scroll(0,0)" title="顶端">顶端</a></span>
|
||||
<div class="fl readbot"><a class="r-reply" title="回复此楼" href="javascript:;"
|
||||
style="cursor:pointer;"
|
||||
onclick="postreply('回 楼主(丝情话欲) 的帖子');">回复</a><a class="r-quote"
|
||||
href="post.php?action=quote&fid=27&tid=6523984&pid=tpc&article=0&page="
|
||||
onclick="showDialog('warning','只能在动态浏览时才能进行此操作','2');return false;"
|
||||
id="quote_tpc"
|
||||
title="引用回复这个帖子">引用</a>
|
||||
</div>
|
||||
<div class="c"></div>
|
||||
</div>
|
||||
</th>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div id="menu_read_tpc" class="menu menu-post cc tac" style="display:none;">
|
||||
<div class="menu-b" style="width:4.5em;"><a id="recommend_tpc"
|
||||
href="operate.php?action=recommend&tid=6523984"
|
||||
onclick="return sendurl(this,8,'td_read_tpc',undefined,'/')"
|
||||
title="分享此帖"></a></div>
|
||||
</div>
|
||||
</form>
|
||||
<div class="t3"><span class="fr" style="margin-left:.5em"><a href="post.php?fid=27"><img
|
||||
src="images/wind/post.png" id="td_post1"/></a></span><span class="fr"><a
|
||||
href="post.php?action=reply&fid=27&tid=6523984"><img src="images/wind/reply.png"/></a></span><span
|
||||
class="pages"><a href="job.php?action=previous&fid=27&tid=6523984&fpage=&goto=previous"
|
||||
class="fn">上一主题</a><span class="f_one fl"><a
|
||||
href="job.php?action=previous&fid=27&tid=6523984&fpage=&goto=next"
|
||||
class="fn">下一主题</a></span></span><span class="fl"></span>
|
||||
<div class="c"></div>
|
||||
</div>
|
||||
<div class="c"></div>
|
||||
<div class="t3">
|
||||
<div class="c"></div>
|
||||
<script language="JavaScript">var tid = '6523984';
|
||||
var fid = '27';
|
||||
var mt;
|
||||
var totalpage = parseInt('');
|
||||
var db_ajax = '0';
|
||||
var page = parseInt('');
|
||||
var jurl = 'read.php?tid=6523984&fpage=&toread=&page=';
|
||||
var db_htmifopen = '1';
|
||||
var db_dir = '.php?';
|
||||
var db_ext = '.html';
|
||||
var db_bbsurl = '/';
|
||||
var copyurl = '/read.php?tid=6523984' + (page > 1 ? '&page=' + page : '') + '#';</script>
|
||||
<script type="text/javascript" language="JavaScript" src="js/pw_lwd.js"></script>
|
||||
<div id="att_mode" style="display:none">
|
||||
<div>威望:<input class="input" type="text" name="atc_downrvrc" value="0" size="1"/> 描述:<input
|
||||
class="input" type="text" name="atc_desc" size="20"/> 附件:<input class="input" type="file"
|
||||
name="attachment_"/></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="c"></div>
|
||||
<div id="bottom"></div>
|
||||
<div id="footer">
|
||||
<div id="mode-footer" class="mt">
|
||||
<div id="footer">
|
||||
<div id="mode-footer" class="mt">
|
||||
<div class="bottom tac">
|
||||
<div class="y-bg"></div>
|
||||
<div class="y-bg2"></div>
|
||||
<div class="y-bg3"></div>
|
||||
<a href="/htm/b9.htm" target="_blank"><font size="4" color="blue"><b>威尼斯人</b></font></a> <a
|
||||
href="/htm/a1.htm" target="_blank"><font size="4" color="red"><b>亚博赌场</b></font></a> <a
|
||||
href="/htm/a2.htm" target="_blank"><font size="4" color="blue"><b>葡京赌场</b></font></a> <a
|
||||
href="/htm/a4.htm" target="_blank"><font size="4" color="red"><b>皇冠体育</b></font></a> <a
|
||||
href="/htm/a5.htm" target="_blank"><font size="4" color="blue"><b>皇冠赌场</b></font></a> <a
|
||||
href="/htm/b4.htm" target="_blank"><font size="4" color="green"><b>开元棋牌</b></font></a> <a
|
||||
href="/htm/b3.htm" target="_blank"><font size="4" color="red"><b>同城约炮</b></font></a> <a
|
||||
href="/htm/b1.htm" target="_blank"><font size="4" color="blue"><b>真人娱乐</b></font></a> <a
|
||||
href="/htm/sg.htm" target="_blank"><font size="4" color="red"><b>牛牛三公</b></font></a><br><a
|
||||
href="/htm/b2.htm" target="_blank"><font size="4" color="green"><b>银河赌场</b></font></a> <a
|
||||
href="/htm/a7.htm" target="_blank"><font size="4" color="blue"><b>王者棋牌</b></font></a> <a
|
||||
href="/htm/a6.htm" target="_blank"><font size="4" color="green"><b>必赢棋牌</b></font></a> <a
|
||||
href="/htm/b5.htm" target="_blank"><font size="4" color="red"><b>9 1大神</b></font></a> <a
|
||||
href="/htm/b6.htm" target="_blank"><font size="4" color="blue"><b>约炮大群</b></font></a> <a
|
||||
href="/htm/a8.htm" target="_blank"><font size="4" color="green"><b>凤凰娱乐</b></font></a> <a
|
||||
href="/htm/b7.htm" target="_blank"><font size="4" color="blue"><b>兼职少妇</b></font></a> <a
|
||||
href="/htm/b10.htm" target="_blank"><font size="4" color="red"><b>聚合直播</b></font></a> <a
|
||||
href="/htm/c1.htm" target="_blank"><font size="4"
|
||||
color="blue"><b>必博体育</b></font></a><span><div
|
||||
class="y-bg3"></div><div class="y-bg2"></div><div class="y-bg"></div></div>
|
||||
<div id="footer">
|
||||
<div id="mode-footer" class="mt">
|
||||
<div class="bottom tac">
|
||||
<div class="y-bg"></div>
|
||||
<div class="y-bg2"></div>
|
||||
<div class="y-bg3"></div>
|
||||
<div id="footer">
|
||||
<div id="mode-footer" class="mt">
|
||||
<div class="bottom tac">
|
||||
<div class="y-bg"></div>
|
||||
<div class="y-bg2"></div>
|
||||
<div class="y-bg3"></div>
|
||||
<div class="y-bg4 black">
|
||||
<ul>
|
||||
<li><a href="index.php?skinco-Touch.html">手機版</a>|<a
|
||||
href="https://apk.elsbapk.org/2048.apk">APP下載</a>|<a
|
||||
href="https://fby.elsbfby.com/fulihjd.rar">地址發佈器</a>|<a
|
||||
href="faq.php?hid-0.html.html#faq33">2257</a>|<a
|
||||
href="faq.php?hid-0.html.html#faq34">DMCA</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script language="JavaScript" src="js/global.js"></script>
|
||||
<script type="text/javascript" language="JavaScript"
|
||||
src="js/choose.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
<script language="JavaScript">var openmenu = {
|
||||
'td_post': 'menu_post',
|
||||
'td_post1': 'menu_post',
|
||||
'td_hack': 'menu_hack',
|
||||
'td_read_tpc': 'menu_read_tpc'
|
||||
};
|
||||
read.InitMenu();</script>
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,49 @@
|
||||
package com.xjs.y2048community.task;
|
||||
|
||||
import com.ruoyi.common.redis.service.RedisService;
|
||||
import com.xjs.annotation.ReptileLog;
|
||||
import com.xjs.y2048community.webmagic.Y2048communityPipeline;
|
||||
import com.xjs.y2048community.webmagic.Y2048communityProcessor;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
import us.codecraft.webmagic.Spider;
|
||||
import us.codecraft.webmagic.scheduler.BloomFilterDuplicateRemover;
|
||||
import us.codecraft.webmagic.scheduler.QueueScheduler;
|
||||
|
||||
import static com.xjs.consts.RedisConst.REPTILE_2048_COMMUNITY_COUNT;
|
||||
import static com.xjs.consts.ReptileConst.Y_2048_COMMUNITY_URL;
|
||||
|
||||
/**
|
||||
* 2048社区任务
|
||||
* @author xiejs
|
||||
* @since 2022-06-17
|
||||
*/
|
||||
@Component
|
||||
public class Y2048communityTask {
|
||||
@Autowired
|
||||
private Y2048communityProcessor y2048communityProcessor;
|
||||
@Autowired
|
||||
private RedisService redisService;
|
||||
@Autowired
|
||||
private Y2048communityPipeline y2048communityPipeline;
|
||||
|
||||
|
||||
@ReptileLog(name = "2048社区",url = Y_2048_COMMUNITY_URL)
|
||||
public Long reptile() {
|
||||
//执行爬虫
|
||||
Spider.create(y2048communityProcessor)
|
||||
.addUrl(Y_2048_COMMUNITY_URL)//设置爬取地址
|
||||
.thread(30)//设置爬取线程数
|
||||
.setScheduler(new QueueScheduler()
|
||||
.setDuplicateRemover(new BloomFilterDuplicateRemover(110000)))
|
||||
.addPipeline(y2048communityPipeline)//设置爬取之后的数据操作
|
||||
.run();//同步执行
|
||||
|
||||
Integer cache = redisService.getCacheObject(REPTILE_2048_COMMUNITY_COUNT);
|
||||
redisService.deleteObject(REPTILE_2048_COMMUNITY_COUNT);
|
||||
if (cache != null) {
|
||||
return Long.valueOf(cache);
|
||||
}
|
||||
return 0L;
|
||||
}
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.xjs.y2048community.webmagic;
|
||||
|
||||
import lombok.extern.log4j.Log4j2;
|
||||
import org.springframework.stereotype.Component;
|
||||
import us.codecraft.webmagic.ResultItems;
|
||||
import us.codecraft.webmagic.Task;
|
||||
import us.codecraft.webmagic.pipeline.Pipeline;
|
||||
|
||||
/**
|
||||
* 2048爬虫数据处理
|
||||
* @author xiejs
|
||||
* @since 2022-06-17
|
||||
*/
|
||||
@Component
|
||||
@Log4j2
|
||||
public class Y2048communityPipeline implements Pipeline {
|
||||
|
||||
@Override
|
||||
public void process(ResultItems resultItems, Task task) {
|
||||
|
||||
}
|
||||
}
|
@ -0,0 +1,98 @@
|
||||
package com.xjs.y2048community.webmagic;
|
||||
|
||||
import com.ruoyi.common.redis.service.RedisService;
|
||||
import com.xjs.consts.ReptileConst;
|
||||
import lombok.extern.log4j.Log4j2;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
import us.codecraft.webmagic.Page;
|
||||
import us.codecraft.webmagic.Site;
|
||||
import us.codecraft.webmagic.processor.PageProcessor;
|
||||
import us.codecraft.webmagic.selector.Selectable;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
import static com.xjs.consts.RedisConst.REPTILE_2048_COMMUNITY_COUNT;
|
||||
import static com.xjs.consts.ReptileConst.Y_2048_COMMUNITY_URL;
|
||||
|
||||
/**
|
||||
* 社区 爬虫处理
|
||||
* @author xiejs
|
||||
* @since 2022-06-17
|
||||
*/
|
||||
@Component
|
||||
@Log4j2
|
||||
public class Y2048communityProcessor implements PageProcessor {
|
||||
|
||||
@Autowired
|
||||
private RedisService redisService;
|
||||
|
||||
@Override
|
||||
public void process(Page page) {
|
||||
|
||||
try {
|
||||
Integer count = redisService.getCacheObject(REPTILE_2048_COMMUNITY_COUNT);
|
||||
if (count == null) {
|
||||
count = 0;
|
||||
}
|
||||
|
||||
List<Selectable> trs = page.getHtml().css("#content .tr3").nodes();
|
||||
for (Selectable tr : trs) {
|
||||
List<String> allText = tr.css("th > span > a", "text").all();
|
||||
|
||||
for (String text : allText) {
|
||||
if ("COSPLAY".equalsIgnoreCase(text)) {
|
||||
String href = tr.css("th > span > a", "href").get();
|
||||
|
||||
//获取需要爬取的路径
|
||||
page.addTargetRequest(Y_2048_COMMUNITY_URL+href);
|
||||
}
|
||||
if ("高跟絲襪".equalsIgnoreCase(text)) {
|
||||
String href = tr.css("th > span > a", "href").get();
|
||||
|
||||
//获取需要爬取的路径
|
||||
page.addTargetRequest(Y_2048_COMMUNITY_URL+href);
|
||||
}
|
||||
}
|
||||
|
||||
count += allText.size();
|
||||
|
||||
}
|
||||
|
||||
this.handlerListPage(page, count);
|
||||
|
||||
|
||||
|
||||
|
||||
redisService.setCacheObject(REPTILE_2048_COMMUNITY_COUNT, count);
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage());
|
||||
} finally {
|
||||
redisService.expire(REPTILE_2048_COMMUNITY_COUNT, 3, TimeUnit.HOURS);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 处理列表页面
|
||||
* @param page 页面
|
||||
* @param count 总数
|
||||
*/
|
||||
private void handlerListPage(Page page, Integer count) {
|
||||
page.getHtml().css("#ajaxtable > .tr3 > .tal >");
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public Site getSite() {
|
||||
return Site.me()
|
||||
.addHeader(ReptileConst.headerKey, ReptileConst.headerValue)
|
||||
.setCharset("utf8")//设置字符编码
|
||||
.setTimeOut(5000)//设置超时时间
|
||||
.setRetrySleepTime(500)//设置重试间隔时间
|
||||
.setCycleRetryTimes(5)//设置重试次数
|
||||
.setSleepTime(10)//设置两个页面之间的间隔时间
|
||||
;
|
||||
}
|
||||
}
|
Loading…
Reference in new issue