Latest Articles
Browser fingerprint obfuscation: Canvas/WebGL parameter randomization
What the heck is browser fingerprinting? When we surf the web, websites not only memorize IP addresses, but also secretly collect dozens of device characteristics. For example, the browser window size, system fonts, graphics card model, and so on, together can generate a unique device fingerprint. What's even better is that Canvas and WebGL ...
Login State Crawler Practice: Cookie Pool Maintenance and Session Reuse
Why is the login state crawler always blocked? First find their own problems The old iron engaged in the crawler understand that the login state maintenance is a bottomless pit. Yesterday was a good cookie, today suddenly failed; just built a good session pool, half an hour by the site wind control mark. At this time do not rush to scold the platform, first look at their own is...
Legal compliance data sources: list of public database APIs
Why do I need a proxy IP for legally compliant data sources? Nowadays, enterprises are engaged in data collection just like picking fresh vegetables in the market, which is both fast and accurate, and the most crucial thing is to be legally compliant. Although the public database API is good to use, many platforms have set up access restrictions - just like the supermarket to limit the purchase, the same IP frequent access to the direct...
Crawler log analysis: automatic diagnosis system for abnormal requests
Why are crawlers always pinched by websites? Crawler veterans understand that the biggest headache is the site suddenly give you a face. Obviously, the code is written smoothly, the results of the log suddenly appeared a bunch of 403, 429, this time it should take out a magnifying glass to see the log. But manually check the log is like a needle in a haystack, especially with a fixed I...
Structured Data Extraction: XPath and CSS Selectors Advanced
First, when the data positioning meets the dynamic IP pool The old iron people engaged in data capture know that the structure of the web page changes every day like a girlfriend's temper. At this time, XPath and CSS selector is your pin, but there is a pitiful problem - the target site's anti-climbing mechanism will remember your IP. this time on the ipipgo ...
异步爬虫代理ip方案:aiohttp百万级请求优化
When the crawler meets the traffic jam: the savior of asynchronous request to engage in crawling brothers and sisters must have encountered this scenario: obviously to catch millions of data, the results of the program ran like an old cow pulling a broken car. At this time it is time to move out of the asynchronous artifacts aiohttp, but the tool is not enough, with our ipipgo generation ...
Data de-duplication technology: BloomFilter algorithm application details
What to do when the proxy IP pool hits millions of data? Friends who have engaged in proxy IP pools should understand that each time the IP address is captured back like cabbage in the market - a large amount of pipe enough but repeated more. Last week, an old man said that he used the traditional database de-emphasis, the result of millions of data directly stuck into the PPT. this time it should be ...
Incremental Crawler Design: Analysis of Website Update Monitoring Techniques
When the crawler hit the site update: those years fell through the pit Do the old iron of data capture know that the most crushing is not to write the code, but to find the site content update, their hard work to catch the data instantly become waste paper. Last week, just grabbed the price of e-commerce, this week all changed; yesterday's collection of news information, this...
Search Engine Results Extraction: SERP API Interface Call Optimization
When the crawler hit the anti-climbing: why your SERP interface always fall off the chain? The old Zhang who does data collection recently had a special headache, and the price comparison software developed by their company was always pinched when calling the search engine interface. Last month just bought 100,000 times the API quota, the actual use of less than 30,000 times to trigger the wind control, the money all hit the water...
Anti-Detection Browser Development: Puppeteer Fingerprint Camouflage Scheme
Puppeteer fingerprint camouflage in the end to prevent what? Old timers who are involved in automated testing or data collection should have come across website anti-crawl mechanisms. Nowadays, websites not only look at your IP address, but also collect browser fingerprints - including details such as screen resolution, font list, and WebGL rendering characteristics. Recently...

