خطای HTTP request failed

Anisi

Member
سلام
یه برنامه کراولر دارم می نویسم منتها تا امروز داشت کار می کرد یهو امروز وقتی میاد محتوای صفحه مورد نظر رو با تابع file_get_contents دریافت کنه خطای زبر رو میده و صفحه رو هم دریافت نمی کنه:
[LTR]
file_get_contents(http://www.scholar.google.com/scholar?q="zsc") [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 503 Service Unavailable in C:\xampp\htdocs\me\google\classes.php on line 12
[/LTR]
نمی دونم اشکالش از کجاست!
* خط 12 همون دستور file_get_contents هست.
ممکنه که که گوگل بلوکه کرده باشه منو؟
آخه این خطا فقط برای scholar.google.com هست و برای آدرس های دیگه خطا نمیده.
اما وقتی همین آدرس رو توی آدرس بار مرورگر می زنم نشونش میده.
چطور مشکل رو رفع کنم؟
ممنون
 

k2-4u

Well-Known Member
اسکریپت شما وقتی می‌خواد صفحه زیر رو باز کنه با ارور 503 تواجعه میشه
چند دلیل می‌تونه داشته باشه یکیش اینه که گوگل آی پی سرور شما رو بسته
دلیل دوم اینکه متوجه میشه که شما کاربر واقعی نیستین


مطمئنین که IP عوض کردین؟ IP سروری که به این ادرس وصل میشه باید عوض شده باشه

PHP:
http://scholar.google.com/scholar?q=zsc
 

Anisi

Member
اسکریپت شما وقتی می‌خواد صفحه زیر رو باز کنه با ارور 503 تواجعه میشه
چند دلیل می‌تونه داشته باشه یکیش اینه که گوگل آی پی سرور شما رو بسته
دلیل دوم اینکه متوجه میشه که شما کاربر واقعی نیستین


مطمئنین که ip عوض کردین؟ ip سروری که به این ادرس وصل میشه باید عوض شده باشه

PHP:
http://scholar.google.com/scholar?q=zsc

اول روی لوکال بود که این خطا رو داد بعد منتقل کردم روی هاست با پروکسی هم رفتم بازم جواب نداد.
 

Y.P.Y

Well-Known Member
گوگل شما رو شناسایی کرده که کاربر/مرورگر نیست
یا از cURL استفاده کن
یا user-agent رو عوض کن و با socket بسته/هدر بساز و بفرست
 

جدیدترین ارسال ها

بالا