yacy_search_server/source/net/yacy/document/parser
Michael Peter Christen 765943a4b7 Redesign of crawler identification and robots steering. A non-p2p user
in intranets and the internet can now choose to appear as Googlebot.
This is an essential necessity to be able to compete in the field of
commercial search appliances, since most web pages are these days
optimized only for Google and no other search platform any more. All
commercial search engine providers have a built-in fake-Google User
Agent to be able to get the same search index as Google can do. Without
the resistance against obeying to robots.txt in this case, no
competition is possible any more. YaCy will always obey the robots.txt
when it is used for crawling the web in a peer-to-peer network, but to
establish a Search Appliance (like a Google Search Appliance, GSA) it is
necessary to be able to behave exactly like a Google crawler.
With this change, you will be able to switch the user agent when portal
or intranet mode is selected on per-crawl-start basis. Every crawl start
can have a different user agent.
2013-08-22 14:23:47 +02:00
..
augment - remove possible double initialization of rdfa parser 2013-08-14 21:12:10 +02:00
html replaced the single-text description solr field with a multi-value 2013-07-30 12:48:57 +02:00
images replaced the single-text description solr field with a multi-value 2013-07-30 12:48:57 +02:00
rdfa - remove possible double initialization of rdfa parser 2013-08-14 21:12:10 +02:00
xml Redesign of crawler identification and robots steering. A non-p2p user 2013-08-22 14:23:47 +02:00
audioTagParser.java replaced the single-text description solr field with a multi-value 2013-07-30 12:48:57 +02:00
bzipParser.java - moved triple store to net.yacy.cora.lod (should be generalized there 2012-06-11 16:48:53 +02:00
csvParser.java Added 'final' for all exception blocks as this helps the Java compiler 2013-07-17 18:31:30 +02:00
docParser.java Added 'final' for all exception blocks as this helps the Java compiler 2013-07-17 18:31:30 +02:00
dwgParser.java - replaced all length() == 0 and size() == 0 with isEmpty() 2012-07-10 22:59:03 +02:00
genericParser.java added url_file_name_s in default collection schema for the file name 2013-06-25 16:27:20 +02:00
gzipParser.java - moved triple store to net.yacy.cora.lod (should be generalized there 2012-06-11 16:48:53 +02:00
htmlParser.java Redesign of crawler identification and robots steering. A non-p2p user 2013-08-22 14:23:47 +02:00
mmParser.java Added 'final' for all exception blocks as this helps the Java compiler 2013-07-17 18:31:30 +02:00
odtParser.java replaced the single-text description solr field with a multi-value 2013-07-30 12:48:57 +02:00
ooxmlParser.java replaced the single-text description solr field with a multi-value 2013-07-30 12:48:57 +02:00
pdfParser.java - refactoring of log to ConcurrentLog: 2013-07-09 14:28:25 +02:00
pptParser.java - refactoring of log to ConcurrentLog: 2013-07-09 14:28:25 +02:00
psParser.java - refactoring of log to ConcurrentLog: 2013-07-09 14:28:25 +02:00
rdfParser.java replaced the single-text description solr field with a multi-value 2013-07-30 12:48:57 +02:00
rssParser.java replaced the single-text description solr field with a multi-value 2013-07-30 12:48:57 +02:00
rtfParser.java - added new solr fields: 2012-08-31 10:30:43 +02:00
sevenzipParser.java - refactoring of log to ConcurrentLog: 2013-07-09 14:28:25 +02:00
sidAudioParser.java Added 'final' for all exception blocks as this helps the Java compiler 2013-07-17 18:31:30 +02:00
sitemapParser.java Redesign of crawler identification and robots steering. A non-p2p user 2013-08-22 14:23:47 +02:00
swfParser.java replaced the single-text description solr field with a multi-value 2013-07-30 12:48:57 +02:00
tarParser.java Added 'final' for all exception blocks as this helps the Java compiler 2013-07-17 18:31:30 +02:00
torrentParser.java Added 'final' for all exception blocks as this helps the Java compiler 2013-07-17 18:31:30 +02:00
vcfParser.java replaced the single-text description solr field with a multi-value 2013-07-30 12:48:57 +02:00
vsdParser.java replaced the single-text description solr field with a multi-value 2013-07-30 12:48:57 +02:00
xlsParser.java - refactoring of log to ConcurrentLog: 2013-07-09 14:28:25 +02:00
zipParser.java - refactoring of log to ConcurrentLog: 2013-07-09 14:28:25 +02:00