讨论:java搜索引擎之网络爬虫研究 思想
各位大哥,小弟在这求救了……
首先我说下我自己写的网络爬虫思想:
1.首先,得到一个URL,截取重要字段如:“http://www.163.com” 我截取:“163.com”部分。
2.其次,根据第1个步骤得到的URL,系统分配一个线程给它,然后根据URL去攫取有用的网址,进一步去爬取网络信息。
3.最后,根据攫取的信息,分析内容,截取重要内容保存数据库中。
问题如下:
请问上面的思想有什么问题没有呢?各位大哥,在第2步中,每一个URL都是分配一个线程,然后在一个线程下,又发现新的URL,继续用本线程去爬取,可有会问题?
当线程启动多了,发现如果只是启动一个线程会爬取很多的信息,如果是启动多个线程,发现爬取的信息就少了,请部这个是什么问题呢?
如何解决当前各大网站字符编码的问题?因为当前的各大网站启用的编码不标准,没有通用的,有的使用UTF-8,有的使用GBK2312,等等。如何解决爬行数据乱码问题?
在网站的后台,如何停止正在爬行数据的线程?
下面是图片截图:

首先我说下我自己写的网络爬虫思想:
1.首先,得到一个URL,截取重要字段如:“http://www.163.com” 我截取:“163.com”部分。
2.其次,根据第1个步骤得到的URL,系统分配一个线程给它,然后根据URL去攫取有用的网址,进一步去爬取网络信息。
3.最后,根据攫取的信息,分析内容,截取重要内容保存数据库中。
问题如下:
请问上面的思想有什么问题没有呢?各位大哥,在第2步中,每一个URL都是分配一个线程,然后在一个线程下,又发现新的URL,继续用本线程去爬取,可有会问题?
当线程启动多了,发现如果只是启动一个线程会爬取很多的信息,如果是启动多个线程,发现爬取的信息就少了,请部这个是什么问题呢?
如何解决当前各大网站字符编码的问题?因为当前的各大网站启用的编码不标准,没有通用的,有的使用UTF-8,有的使用GBK2312,等等。如何解决爬行数据乱码问题?
在网站的后台,如何停止正在爬行数据的线程?
下面是图片截图:
...全文
相关推荐
自己动手写网络爬虫
网络爬虫通常被用于搜索引擎、数据分析等领域,是大数据时代的重要组成部分之一。- **主要用途**:包括但不限于搜索引擎的索引构建、市场研究、竞争情报收集等。
JAVA基于网络爬虫的搜索引擎设计与实现.pdf
"JAVA基于网络爬虫的搜索引擎设计与实现"本文档主要讨论了基于Java的网络爬虫搜索引擎的设计和实现。
java写的搜索引擎网络爬虫源码
Java编写的搜索引擎网络爬虫是一种用于自动化收集互联网信息的程序,它通过模拟浏览器行为来抓取网页内容。
java网络爬虫搜索引擎
Java网络爬虫搜索引擎是开发用于抓取互联网上信息的程序,它通过模拟浏览器与服务器的交互,自动遍历网页并提取所需数据。
网络爬虫java实现搜索引擎
网络爬虫是互联网数据挖掘的重要工具,而Java作为一种强大且广泛应用的编程语言,常常被用于构建高效的爬虫系统。


Java SE
