The VietNews Advanced URL Decoder is a sophisticated system designed to convert Google News proxy URLs into their original publisher URLs. When you search on Google News, the results often contain proxy URLs that redirect through Google's servers. Our decoder reveals the actual source URLs.
When you enable URL decoding in your search:
Automatically tries multiple decoding methods until one succeeds, ensuring maximum reliability.
Three-layer caching: in-memory (fastest), file-based (persistent), and cloud (shared).
Circuit breakers and exponential backoff prevent your requests from being blocked.
Monitor decoder performance, success rates, and strategy effectiveness.
Batch operations use concurrent processing for faster results.
Automatically identifies and skips non-Google News URLs.
| Cache Type | Speed | Persistence | Scope |
|---|---|---|---|
| In-Memory | Fastest | Session only | Current process |
| File Cache | Fast | Permanent | Local machine |
| Supabase | Moderate | Permanent | All instances |
The decoder uses multiple strategies in sequence. If one fails, the next is automatically tried:
How it works: Uses Google's internal API endpoints to decode URLs officially.
Pros: Most reliable and accurate method
Cons: Subject to rate limiting
Success Rate: ~85-90%
How it works: Extracts URLs from query parameters using pattern matching.
Pros: Very fast, no network requests
Cons: Only works with specific URL formats
Success Rate: ~60-70%
How it works: Follows the HTTP redirect chain to find the final destination.
Pros: Works with redirect-based URLs
Cons: Slower, requires network requests
Success Rate: ~40-50%
How it works: Downloads the page and extracts canonical URLs from meta tags.
Pros: Can find URLs embedded in page content
Cons: Slowest method, bandwidth intensive
Success Rate: ~30-40%
When URL decoding is enabled, you'll see:
| Parameter | Type | Default | Description |
|---|---|---|---|
| decode_urls | boolean | false | Enable URL decoding |
| decode_delay | float | 1.5 | Delay between decode requests (seconds) |
| conservative | boolean | false | Use conservative rate limiting |
Cause: Google has rate-limited your requests
Solution:
Cause: No cache hits, all URLs being decoded fresh
Solution:
Cause: Too many consecutive failures
Solution:
Cache files are stored in: