docx
FreeExtract text from Microsoft Word documents
The English summary is being prepared. Showing the original description.
Fetch and extract text from web URLs
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
Fetches a web URL using httpx, strips navigation/script/style tags with
BeautifulSoup, and returns clean body text. PDF URLs are extracted with
pypdf (primary) and pdfminer.six (fallback).
pip install httpx beautifulsoup4
# Optional — needed only if you ingest PDF URLs:
pip install pypdf pdfminer.six
import asyncio
from synthadoc.skills.url.scripts.main import UrlSkill
skill = UrlSkill()
async def main():
result = await skill.extract("https://example.com/article")
print(result.text) # clean body text
print(result.metadata) # {"url": "https://..."}
asyncio.run(main())
DomainBlockedException is raised when the site returns HTTP 401, 403, or
429. Catch it to log and skip the domain:
from synthadoc.skills.base import DomainBlockedException
try:
result = await skill.extract(url)
except DomainBlockedException as e:
print(f"Blocked: {e.domain} (HTTP {e.status_code})")
https:// or http://fetch url, web page, websiteNo reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Extract text from Microsoft Word documents
The English summary is being prepared. Showing the original description.
Extract text from images using a vision LLM
The English summary is being prepared. Showing the original description.
Ingest Markdown and plain text files
The English summary is being prepared. Showing the original description.
Extract text from PDF documents
The English summary is being prepared. Showing the original description.
Extract text from Microsoft PowerPoint presentations
The English summary is being prepared. Showing the original description.
Extract conversation turns from AI session history files (.jsonl)
The English summary is being prepared. Showing the original description.