kiwi
kiwi
CDCloudflare Developers
Created by kiwi on 11/5/2024 in #workers-help
šŸŒŽ Workers Browser Rendering Puppeteer Geolocation
I've created and deployed a Cloudflare Worker that uses Browser Rendering and Puppeteer to crawl a website. My issue is that the website content is based on the IP location of the Cloudflare Server location, and not the user making the call. āŒ There is no way of adding a query parameter to the actual url to adjust the locale (gl/hl). āŒ I've tried to solve this on the Puppeteer level, by implementing various techniques from here, including setGeoLocation: https://zirkelc.dev/posts/puppeteer-language-experiment Despite making all the changes to the Puppeteer environment, the browser still manages to capture the location of the actual Cloudflare Server location. When visiting https://ipwho.is/, I always get the incorrect data back. How do I go about to solve this? Are proxies the only way forward? Where in the stack can I approach this issue successfully? This is the current states of my attempts so far: ā“ Cloudflare Worker āš™ļø/āŒ Puppeteer āŒ URL parameters Thank you.
1 replies