mirror of
https://github.com/yacy/yacy_search_server.git
synced 2026-07-30 12:14:36 -04:00
73 lines
2.9 KiB
Markdown
73 lines
2.9 KiB
Markdown
---
|
|
page: htroot/CrawlCheck_p.html
|
|
help: help/CrawlCheck_p.md
|
|
title: Crawl Check
|
|
package: crawler
|
|
access: admin
|
|
kind: admin-page
|
|
backend_java: source/net/yacy/htroot/CrawlCheck_p.java
|
|
---
|
|
|
|
# Crawl Check
|
|
|
|
## Purpose
|
|
|
|
Crawl Check tests how YaCy would treat a URL before a crawl is started.
|
|
|
|
Use it to catch malformed URLs, blocked targets, parser issues, or rule conflicts before work enters the queue.
|
|
|
|
## What You Can Do Here
|
|
|
|
- Paste one or more candidate start URLs and ask YaCy how it would handle them.
|
|
- Confirm that URL syntax, crawler user-agent choice, and crawl rules allow the target.
|
|
- Use the result to repair the crawl plan before creating queue work.
|
|
|
|
## Page Architecture
|
|
|
|
Crawl Check is a preflight page. It submits candidate URLs to the same kind of URL-normalization and crawler-decision logic used later by crawl start pages, but the goal is diagnosis rather than building a full crawl queue.
|
|
|
|
## Correct Use
|
|
|
|
Paste exact URLs, one per line when checking several targets. Use the same crawler agent that the real crawl would use. Fix rejected or surprising URLs before starting a crawl, because bad start URLs create empty queues or noisy crawl failures.
|
|
|
|
## Access And Safety
|
|
|
|
Administrator access is required. YaCy protects `_p` pages as administration pages.
|
|
|
|
Protected related endpoint(s): `/CrawlCheck_p.html`.
|
|
|
|
## Automation And API
|
|
|
|
Page backend: `source/net/yacy/htroot/CrawlCheck_p.java`.
|
|
|
|
| Endpoint | Method | Access | Backend |
|
|
| --- | --- | --- | --- |
|
|
| `/CrawlCheck_p.html` | `POST` | admin | `source/net/yacy/htroot/CrawlCheck_p.java` |
|
|
|
|
### Parameter Guide
|
|
|
|
The table explains values that an agent or script must set deliberately. Parameters not relevant to a task should be omitted or left at the page default.
|
|
|
|
| Parameter | Meaning and valid values | Care |
|
|
| --- | --- | --- |
|
|
| `crawlingURLs` | List of possible crawl start URLs. | Set only when this option is part of the intended request; otherwise omit it and let YaCy use the page default. |
|
|
| `crawlcheck` | List of possible crawl start URLs. | Set only when this option is part of the intended request; otherwise omit it and let YaCy use the page default. |
|
|
| `agentName` | Crawler user-agent profile used for outgoing HTTP requests. Choose a profile that matches the desired identity and politeness behavior. | Set only when this option is part of the intended request; otherwise omit it and let YaCy use the page default. |
|
|
|
|
Example request shape:
|
|
|
|
```http
|
|
POST /CrawlCheck_p.html
|
|
Content-Type: application/x-www-form-urlencoded
|
|
|
|
crawlingURLs=...&crawlcheck=...&agentName=...
|
|
```
|
|
|
|
## What To Expect
|
|
|
|
The response should explain how YaCy interprets each submitted URL and whether it is suitable as a crawl target. It should not be treated as proof that the full site has been indexed.
|
|
|
|
## Related Pages
|
|
|
|
- Related crawler work is usually reached through `Crawler_p.html`, `CrawlStartSite.html`, `CrawlStartExpert.html`, or crawl result and queue monitors.
|