<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Megalania blog</title><link>https://megalania.io/blog/</link><description>How to scrape the web, with code that runs and what each page costs.</description><language>en</language><item><title>How to crawl a website to Markdown for an LLM</title><link>https://megalania.io/blog/crawl-website-to-markdown/</link><guid>https://megalania.io/blog/crawl-website-to-markdown/</guid><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate><description>Two calls turn a whole site into Markdown files for an LLM. Map the site to list its URLs, then send them as one batch. Code and costs inside.</description><author>support@megalania.io (Jordan Hayes)</author></item><item><title>Extract structured data from any web page with a JSON schema</title><link>https://megalania.io/blog/extract-structured-data-llm/</link><guid>https://megalania.io/blog/extract-structured-data-llm/</guid><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate><description>Send a URL and a JSON Schema, get back JSON that matches it. When to use a schema, when CSS rules or embedded data are cheaper, and what each costs.</description><author>support@megalania.io (Jordan Hayes)</author></item><item><title>Give Cursor and Claude Code web access to read docs mid-task</title><link>https://megalania.io/blog/mcp-web-access-coding-agents/</link><guid>https://megalania.io/blog/mcp-web-access-coding-agents/</guid><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate><description>Your coding agent guesses when it cannot read the docs. Add one MCP server, a short project rule, and it reads the current page before it writes code.</description><author>support@megalania.io (Jordan Hayes)</author></item><item><title>How to monitor a web page for changes with an API</title><link>https://megalania.io/blog/monitor-website-changes/</link><guid>https://megalania.io/blog/monitor-website-changes/</guid><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate><description>Watch a page, or a list of up to 100, on a schedule. Get a signed webhook with only what changed, as a text diff or old and new values per field.</description><author>support@megalania.io (Jordan Hayes)</author></item><item><title>How to scrape infinite scroll and load-more pages</title><link>https://megalania.io/blog/scrape-infinite-scroll/</link><guid>https://megalania.io/blog/scrape-infinite-scroll/</guid><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate><description>Infinite scroll loads items as you scroll. First find the JSON it calls. If you cannot, scroll in a real browser with page actions. Code and costs inside.</description><author>support@megalania.io (Jordan Hayes)</author></item><item><title>Why your scraper gets 403 Forbidden, and how to fix it</title><link>https://megalania.io/blog/scraper-403-forbidden/</link><guid>https://megalania.io/blog/scraper-403-forbidden/</guid><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate><description>A 403 when scraping rarely means no access. It means the site thinks you are a bot. Four free fixes, a check for each, and when to stop.</description><author>support@megalania.io (Jordan Hayes)</author></item><item><title>Crawl a docs site into Markdown for RAG</title><link>https://megalania.io/blog/docs-site-to-rag/</link><guid>https://megalania.io/blog/docs-site-to-rag/</guid><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><description>Turn a documentation site into clean Markdown files for RAG. Check llms.txt, read the sitemap, fetch each page as Markdown, and keep code blocks intact.</description><author>support@megalania.io (Jordan Hayes)</author></item><item><title>How to scrape any Shopify store</title><link>https://megalania.io/blog/how-to-scrape-shopify-store/</link><guid>https://megalania.io/blog/how-to-scrape-shopify-store/</guid><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><description>Get title, price, currency, stock and SKU from any Shopify product page as JSON. The free products.json route first, then one request in cURL or Python.</description><author>support@megalania.io (Jordan Hayes)</author></item><item><title>How to scrape JavaScript-rendered pages</title><link>https://megalania.io/blog/javascript-pages/</link><guid>https://megalania.io/blog/javascript-pages/</guid><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><description>First check if you need a browser at all. A three-request test, then one render with engine browser when you must. Real page sizes and costs inside.</description><author>support@megalania.io (Jordan Hayes)</author></item><item><title>How to scrape job postings from company career pages</title><link>https://megalania.io/blog/job-postings/</link><guid>https://megalania.io/blog/job-postings/</guid><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><description>Most career pages carry a JobPosting JSON-LD block. Read title, location, type, date and company in one plain HTTP request, no browser. Real costs inside.</description><author>support@megalania.io (Jordan Hayes)</author></item><item><title>Give your AI agent web access with an MCP server</title><link>https://megalania.io/blog/mcp-server-ai-agents/</link><guid>https://megalania.io/blog/mcp-server-ai-agents/</guid><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><description>Add one MCP server and your agent can check a site for free, then fetch any public page as clean Markdown. One setup command, real page sizes and costs.</description><author>support@megalania.io (Jordan Hayes)</author></item><item><title>How to scrape product data from any store</title><link>https://megalania.io/blog/product-data-json-ld/</link><guid>https://megalania.io/blog/product-data-json-ld/</guid><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><description>Most stores publish name, SKU, price and stock as JSON-LD for search engines. Read it on any platform with one request and no selectors, in cURL or Python.</description><author>support@megalania.io (Jordan Hayes)</author></item><item><title>How to track competitor prices and stock every day</title><link>https://megalania.io/blog/track-prices-stock/</link><guid>https://megalania.io/blog/track-prices-stock/</guid><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><description>A daily price and stock tracker in one Python file. Fetch each product page as JSON, save a snapshot, diff it with yesterday's. Real page costs inside.</description><author>support@megalania.io (Jordan Hayes)</author></item><item><title>Turn any web page into Markdown for an LLM</title><link>https://megalania.io/blog/web-page-to-markdown/</link><guid>https://megalania.io/blog/web-page-to-markdown/</guid><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><description>Send one request with response_types markdown and get the page's main content back as clean Markdown, menus and footers gone. Real token counts inside.</description><author>support@megalania.io (Jordan Hayes)</author></item><item><title>How to scrape any WooCommerce store</title><link>https://megalania.io/blog/woocommerce/</link><guid>https://megalania.io/blog/woocommerce/</guid><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate><description>Get name, price, stock and SKU from WooCommerce product pages. Try the free Store API first, then one request in cURL or Python, with real page costs.</description><author>support@megalania.io (Jordan Hayes)</author></item></channel></rss>