انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: Masoud92m در 10 دی 1399، 09:15 قظ
-
سلام
برای کار شرکت نیاز دارم که از سایت های مختلف با بات دیتا جمع کنم و بروز کنم و ... و برای اینکار با پایتون بات نوشتم، مشکل اینه بعد چندتا رکوئست وب سرور خطا 429 میده و به مشکل میخوریم، راه حل فعلی که دارم اینه که چندتا هاست php از جاهای مختلف گرفتم و براشون یه رابط نوشتم که رکئوست و کوکی و ... میگیرن و به سایت مورد نظر رکوئست میدن نتیجه رو برمیگردونن.
مشکلی که دارم اینه که جدا از اینکه کنده و هندل کردن خطا ها داره دردسر های خاص خودش رو داره، زیاد کردن تعداد هاست و فعال نگه داشتنشون انرژی زیادی ازم میگیره.
راه حل معقول تری وجود داره؟ چندتا آی پی روی یه وی پی سی داشته باشم یا آی پی بگیرم روی vps های مختلف ست کنم، البته بحث هزینه هم باید در نظر گرفت.
-
سلام
برای کار شرکت نیاز دارم که از سایت های مختلف با بات دیتا جمع کنم و بروز کنم و ... و برای اینکار با پایتون بات نوشتم، مشکل اینه بعد چندتا رکوئست وب سرور خطا 429 میده و به مشکل میخوریم، راه حل فعلی که دارم اینه که چندتا هاست php از جاهای مختلف گرفتم و براشون یه رابط نوشتم که رکئوست و کوکی و ... میگیرن و به سایت مورد نظر رکوئست میدن نتیجه رو برمیگردونن.
مشکلی که دارم اینه که جدا از اینکه کنده و هندل کردن خطا ها داره دردسر های خاص خودش رو داره، زیاد کردن تعداد هاست و فعال نگه داشتنشون انرژی زیادی ازم میگیره.
راه حل معقول تری وجود داره؟ چندتا آی پی روی یه وی پی سی داشته باشم یا آی پی بگیرم روی vps های مختلف ست کنم، البته بحث هزینه هم باید در نظر گرفت.
میتونید برای یک سرور چند ای پی بگیر بستگی به شرکت داره من که تا حالا تا ۴ ای پی روی یک سرور داشتم
-
میتونید برای یک سرور چند ای پی بگیر بستگی به شرکت داره من که تا حالا تا ۴ ای پی روی یک سرور داشتم
امکان استفاده همزمان وجود داره؟ یعنی رکوئست های مختلف رو از آی پی های مختلف بفرستم.
-
مثلا میتونید از اینترفیسهای مختلف استفاده کنید:
curl --interface eth0
یا اینکه برای هر اینترفیس یک کانتینر داکری ایجاد کنید و به interface موردنظر وصل کنید. اینطوری کل ترافیک اون کانتینر از اینترفیس تعریف شده رد میشه.
-
ضمنا اگر صرفا تغییر آی پی میخواهید، میتونید به تعداد دلخواه کانتینر داکری ایجاد کنید و روی هر کانتینر یک Tor راهاندازی کنید و برای هر کانتینر یک پورت اختصاص بدید. اینطوری کافیه در برنامهای که نوشتید، پروکسی به آیپی و پورت هر کانتینر بزنید.
-
مثلا میتونید از اینترفیسهای مختلف استفاده کنید:
curl --interface eth0
دقیقا دنبال همچین چیزی بودم، ممنون