
Security News
/Research
Wallet-Draining npm Package Impersonates Nodemailer to Hijack Crypto Transactions
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
n8n-nodes-n8ntools-web-scraper
Advanced tools
N8N Tools - Web Scraper: Extract data from websites with AI-powered content recognition and anti-bot detection
Extract data from websites with AI-powered content recognition and anti-bot detection bypass. This N8N community node provides intelligent web scraping capabilities through the N8N Tools platform.
Install this node in your N8N instance:
n8n-nodes-n8ntools-web-scraper
npm install n8n-nodes-n8ntools-web-scraper
https://api.n8ntools.io
Operation | Description | Use Case |
---|---|---|
Scrape Single Page | Extract data from one webpage | Product details, contact info |
Scrape Multiple Pages | Batch process multiple URLs | Catalog scraping, bulk data |
Monitor Page Changes | Track website changes | Price monitoring, content updates |
[Schedule Trigger] → [N8N Tools Web Scraper] → [Process Data] → [Database]
E-commerce Product Scraping:
{
"operation": "scrapePage",
"url": "https://example-store.com/products/laptop",
"selectors": [
{
"name": "title",
"selector": "h1.product-title",
"attribute": "text"
},
{
"name": "price",
"selector": ".price-current",
"attribute": "text"
},
{
"name": "images",
"selector": ".product-gallery img",
"attribute": "src",
"multiple": true
},
{
"name": "availability",
"selector": ".stock-status",
"attribute": "text"
}
],
"options": {
"waitForSelector": ".price-current",
"waitTime": 3,
"screenshot": true
}
}
{
"url": "https://example-store.com/products/laptop",
"title": "Gaming Laptop Pro 15\"",
"price": "$1,299.99",
"images": [
"https://example-store.com/img/laptop-1.jpg",
"https://example-store.com/img/laptop-2.jpg"
],
"availability": "In Stock",
"success": true,
"operation": "scrapePage",
"creditsUsed": 1,
"creditsRemaining": 99,
"timestamp": "2024-01-15T10:30:00Z"
}
Returns array with one object per URL processed.
// Text content
{ "selector": "h1", "attribute": "text" }
// Links
{ "selector": "a.product-link", "attribute": "href" }
// Images
{ "selector": "img.thumbnail", "attribute": "src" }
// Data attributes
{ "selector": "[data-price]", "attribute": "data-price" }
// Multiple items
{
"selector": ".product-item",
"attribute": "text",
"multiple": true
}
// Nested selection
{
"selector": ".product-card .title",
"attribute": "text"
}
// Attribute extraction
{
"selector": "meta[property='og:image']",
"attribute": "content"
}
Handle dynamic content and single-page applications:
{
"options": {
"enableJavaScript": true,
"waitForSelector": ".dynamic-content",
"waitTime": 5
}
}
Perfect for:
Capture page screenshots for verification:
{
"options": {
"screenshot": true
}
}
Screenshots are returned as base64-encoded PNG images in the response.
Built-in protection against common anti-bot measures:
[Cron Trigger: Daily] → [Web Scraper] → [Compare Previous] → [Send Alert]
[Schedule: Hourly] → [Web Scraper] → [Hash Content] → [Detect Changes] → [Notify]
// Scrape product listings
{
"operation": "scrapePage",
"url": "https://store.com/category/laptops",
"selectors": [
{
"name": "products",
"selector": ".product-item a",
"attribute": "href",
"multiple": true
}
]
}
// Extract contact information
{
"selectors": [
{ "name": "email", "selector": "a[href^='mailto:']", "attribute": "href" },
{ "name": "phone", "selector": ".contact-phone", "attribute": "text" },
{ "name": "address", "selector": ".address", "attribute": "text" }
]
}
Common errors and solutions:
// Timeout error
{
"error": "Page load timeout",
"success": false,
"suggestion": "Increase waitTime or check URL accessibility"
}
// Selector not found
{
"error": "Selector not found: .missing-element",
"success": false,
"suggestion": "Verify CSS selector or wait for dynamic content"
}
MIT License - see LICENSE file for details.
Part of the N8N Tools ecosystem • Website • All Packages
FAQs
N8N Tools - Web Scraper: Extract data from websites with AI-powered content recognition and anti-bot detection
The npm package n8n-nodes-n8ntools-web-scraper receives a total of 575 weekly downloads. As such, n8n-nodes-n8ntools-web-scraper popularity was classified as not popular.
We found that n8n-nodes-n8ntools-web-scraper demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.