12
返回列表 发新帖
楼主: bill - 

致关注网页制作的朋友

  [复制链接] 28
回复
15338
查看
打印 上一主题 下一主题

63

主题

411

帖子

411

积分

中级会员

Rank: 3Rank: 3

积分
411
QQ
21#
发表于 2008-9-18 14:51:07 | 只看该作者

1

主题

11

帖子

11

积分

初级会员

Rank: 1

积分
11
22#
发表于 2008-11-10 19:41:26 | 只看该作者
JavaScript特效,网上很容易找啊!我这里有也有电子书!需要的话,请联系我!

9

主题

23

帖子

23

积分

初级会员

Rank: 1

积分
23
23#
发表于 2008-12-13 13:52:14 | 只看该作者

特效啊..

去下载一个网页特效精灵,什么HTML的特效都有,你在稍稍的改一下有很多怪实用的

9

主题

23

帖子

23

积分

初级会员

Rank: 1

积分
23
24#
发表于 2008-12-13 13:53:13 | 只看该作者

谁会写CSS啊..美工的,我想请教一下.

我做的网页界面好难看

2

主题

9

帖子

9

积分

初级会员

Rank: 1

积分
9
QQ
25#
发表于 2009-10-19 11:12:57 | 只看该作者
我是学设计的    学过一点点  特效代码     不过  学的很差    哎
    我的青春   我做主

10

主题

529

帖子

531

积分

高级会员

Rank: 4

积分
531
26#
发表于 2010-1-11 21:57:15 | 只看该作者
你说滴太好了---我佩服很呀!
如果太阳不出来了,我就不去上班了;如果出来了,我就继续睡觉

1

主题

15

帖子

15

积分

初级会员

Rank: 1

积分
15
27#
发表于 2012-5-6 13:20:56 | 只看该作者
1:将AcquisitionSvcImpljava 替换原工程项目comjeecmscmsservice包下的对应文件。

2:编译工程即可

3:登陆后台配相关规则,如下所示参数:

====================================
*采集名称: 《排名第一的博客名或者其他网站排名第一的信息名》

*页面编码: UTF-8

  动态地址: 〈对应的网络地址〉

  页码 从   1  到:  2

内容地址集:   <!-- 列表 START -->*?<!-- 列表END -->

内容地址: target="blank" href="(*?)">(*?)</a></span>

标题:         <title>(*?)  〈〈对应的名称〉〉 </title>

内容:         <!-- 正文开始 -->(*?)<!-- 正文结束 -->  

package comjeecmscmsservice;

import javaioIOException;
import javanetURI;
import javautilArrayList;
import javautilList;
import javautilregexMatcher;
import javautilregexPattern;
import orgapachecommonslangStringUtils;
import orgapachehttpHttpEntity;
import orgapachehttpHttpResponse;
import orgapachehttpStatusLine;
import orgapachehttpclientClientProtocolException;
import orgapachehttpclientHttpClient;
import orgapachehttpclientHttpResponseException;
import orgapachehttpclientResponseHandler;
import orgapachehttpclientmethodsHttpGet;
import orgapachehttpimplclientDefaultHttpClient;
import orgapachehttputilEntityUtils;
import orgslf4jLogger;
import orgslf4jLoggerFactory;
import orgspringframeworkbeansfactoryannotationAutowired;
import orgspringframeworkstereotypeService;
import comjeecmscmsentityassistCmsAcquisition;
import comjeecmscmsentitymainContent;
import comjeecmscmsmanagerassistCmsAcquisitionMng;

@Service
public class AcquisitionSvcImpl implements AcquisitionSvc {
private Logger log = LoggerFactorygetLogger(AcquisitionSvcImplclass);

public boolean start(Integer id) {  
CmsAcquisition acqu = cmsAcquisitionMngfindById(id);
if (acqu == null || acqugetStatus() == CmsAcquisitionSTART) {
return false;
}
Thread thread = new AcquisitionThread(acqu);
threadstart();
return true;
}

private CmsAcquisitionMng cmsAcquisitionMng;

@Autowired
public void setCmsAcquisitionMng(CmsAcquisitionMng cmsAcquisitionMng) {
thiscmsAcquisitionMng = cmsAcquisitionMng;
}

private class AcquisitionThread extends Thread {
private CmsAcquisition acqu;

public AcquisitionThread(CmsAcquisition acqu) {  
super(acqugetClass()getName() + "#" + acqugetId());
thisacqu = acqu;
}  

@Override
public void run() {
if (acqu == null) {
return;
}
acqu = cmsAcquisitionMngstart(acqugetId());
String[] plans = acqugetAllPlans();
HttpClient client = new DefaultHttpClient();
CharsetHandler handler = new CharsetHandler(acqugetPageEncoding());
List<String> contentList;
String url;
int currNum = acqugetCurrNum();
int currItem = acqugetCurrItem();
Integer acquId = acqugetId();

for (int i = planslength - currNum; i >= 0; i--)  
{
url = plans[i];

contentList = getContentList(client, handler, url, acqugetLinksetStart(), acqugetLinksetEnd(), acqugetLinkStart(), acqugetLinkEnd());

String link;

if(contentList!=null)
{
for (int j = contentListsize() - currItem; j >= 0; j--)  
{
if (cmsAcquisitionMngisNeedBreak(acqugetId(), planslength - i, contentListsize() - j, contentListsize()))  
{
clientgetConnectionManager()shutdown();
loginfo("Acquisition#{} breaked", acqugetId());
return;
}
if (acqugetPauseTime() > 0)  
{
try  
{
Threadsleep(acqugetPauseTime());
}  
catch (InterruptedException e)  
{
logwarn("", e);
}
}
link = contentListget(j);
saveContent(client, handler, acquId, link, acqugetTitleStart(), acqugetTitleEnd(), acqugetContentStart(), acqugetContentEnd());
}
}
currItem = 1;
}
clientgetConnectionManager()shutdown();
cmsAcquisitionMngend(acqugetId());
loginfo("Acquisition#{} complete", acqugetId());
}


private List<String> getContentList(HttpClient client,
CharsetHandler handler, String url, String linksetStart,
String linksetEnd, String linkStart, String linkEnd) {

List<String> list = new ArrayList<String>();

try  
{
HttpGet httpget = new HttpGet(new URI(url));
String html = clientexecute(httpget, handler);

Pattern pt = Patterncompile(linksetStarttrim());
    Matcher m = ptmatcher(html);
     
    if(mfind())
    {
     html = mgroup();
    }
     
    if(html!=null)  
    {
     list = getUrlsList(html,linkStart);
    }

1

主题

15

帖子

15

积分

初级会员

Rank: 1

积分
15
28#
发表于 2012-5-6 13:24:57 | 只看该作者
亲~~学计算机不是什么都能在网上搜到的,那样你的网站只会在别人后面跟风~~

你能把我上面的代码全部搜索出来吗?

这个是写的论坛信息采集器,,

你把代码插入论坛代码后,那个地址什么时候更新的文章或者内容自动就会发布到你的论坛上了。。。

郧西的达人们~~~来试试吧~~用引擎或者接着把它编完,,,这个东西可以卖钱的哦。。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

郧西论坛微信公众号
快速回复 返回顶部 返回列表