简体   繁体   中英

Get google search results in java without being flagged

I have a one time task where I need to query google programmatically. However I don't want to trouble google and get my code flagged as a bot. Does anyone know the criteria that google uses to detect bots? Is it possible to issue queries at intervals or in smaller batches and work around the problem? I only need about 3000 queries to get my work done.

Well, most software catch bots by using

  • time scale (you can't search different things with frequency 5 ms for example)
  • your network gateway (aka IP).

For example google maps, foursquare, yahoo .... have access 1k-10k per day from the same external IP.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM