From the HTTP server’s perspective.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
I have captured google crawler request in my asp.net application and here’s how the signature of the google crawler looks.
My logs observe many different IPs for google crawler in
66.249.71.*range. All these IPs are geo-located at Mountain View, CA, USA.A nice solution to check if the request is coming from Google crawler would be to verify the request to contain
Googlebotandhttp://www.google.com/bot.html. As I said there are many IPs observed with the same requesting client, I’d not recommend to check on IPs. And may be that’s where Client identity come into the picture. So go for verifying client identity.Here’s a sample code in C#.
It’s important to note that, any Http-client can easily fake this.