راکت

دریافت اطلاعات api با استفاده از vps

12 پاسخ

سلام دوستان
کسی با پروتوکل wss کار کرده؟
من میخوام وب سوکت بایننس رو بشه واسه آی‌پی ایران هم اوکی کرد.
به عنوان مثال
wss://stream.binance.com:9443/ws/
بشه
wss://stream.example.com:9443/ws/
که تحریم یا فیلتر نباشه
کسی سورس میشناسه که من بتونم روی وی پی اس خودم همچين چیزی رو راه‌اندازی کنم؟
که مثل پروکسی عمل کنه فقط واسط بین کلاینت و سوکت سرور اصلی بشه.

ثبت پرسش جدید

پاسخ‌ها

12
moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

سلام
احتمالا vps شما در خارج از کشور هست. ساده ترین راهکار اینه که از همون vps به عنوان میزبان استفاده کنید. اگر هم داخلی دارید می تونید بین دو تا سرویس vps داخل و خارج *** برقرار کنید. راه اندازی *** سرور راحت تر از proxy هستش.
@masouddarvishi1992

مسعود درویشی - توسعه دهنده
مسعود درویشی - توسعه دهنده
@masouddarvishi1992

تخصص: php, wordpress , js

ممنونم از شما؛
بحث راه اندازی vps و *** نیست. مشکلم اینه چطوری اطلاعات رو از بایننس بگیرم و بفرستم سمت vps خودمون و حالا اطلاعات برگردونم به سورس php خودمون که با ip ایران هم بدون مشکل اطلاعات بایننس نمایش داده بشود.

بایننس از وب سوکت wss:// استفاده کرده و ip ایران تحریمه.
امیدوارم متوجه شده باشید.

@mohaligateway

شاید پاسخ شما همین‌جا باشد

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

شما داری میگی vps بگیرم، پس پروژه تون رو روی همون vps اجرا کن و dns روش ست کن!

شما اطلاعات رو از api صرافی میخونی دیگه؟
شما vps خارج از کشور میتونی بگیری و راه بندازی؟

یا اگر میخوای حتمن سایتتون از داخل کشور ران بشه، یک سایت بنویس روی vps که قیمت ها رو از صرافی مدنظرت بگیره و برگردونه

مثلا: شما یک سایت مینویسی روی vps که با درخواستی که مثلا به وبسرویس شما میده، شما توی درخواستی که قراره برگردونی یک درخواست http سمت وبسرویس صرافی میزنی قیمت ها رو میگیری و توی رسپانس برمیگردونی مثلا توی لاراول فایل api.php اینجوری مینویسیم

Route::get('/data', function (Request $request) {

    $response = Http::get('http://Binance.com');
    return $response->json();

});

کدبالا مثاله شما باید اون درخواست خودتون رو بنویسید

مسعود درویشی - توسعه دهنده
مسعود درویشی - توسعه دهنده
@masouddarvishi1992

تخصص: php, wordpress , js

من vps به این دلیل میخوام بگیریم که تحریم بایننس رو دور بزنم! یعنی وقتی کاربر با ip ایران لیست قیمت ها رو هم چک کرد، آنی وب سوکت wss:// اون حالت ریل تایم رو انجام بده.
پیش فرض خودش اینطوره که زمانی که با ip ایران لیست ارزها رو چک میکنی اون wss:// از کار میفته!
@juza66

مسعود درویشی - توسعه دهنده
مسعود درویشی - توسعه دهنده
@masouddarvishi1992

تخصص: php, wordpress , js

حالا من دنبال راهکاری هستم که با ip ایران هم اون پروتکل wss:// کار بکنه و اوکی باشه.

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

وقتی شما vps خارج از ایران داری یعنی ip سرور مجازی شما خارج از ایرانه اوک؟

کاربر وارد سایتت میشه شما قبل از اینکه صفحه برای کاربر اجرا بشه یک درخواست توی بک اند یا یک سوکت باز میکنی و دادها رو میگیری و توی ویو نمایش میدی.

بنظر شما ایا کاربر با ip خودش درخواست داده یا شما توی سرور خودتون با ای پی خودتون درخواست رو دادی و داده ها رو گرفتی ؟

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

میشه بفرمایید شما به فرض من وارد سایتت شدم و ای پی خارج از ایران هم دارم، شما توی بک اند یا فرانت چه کاری رو انجام میدی برای اپدیت یا نمایش اطلاعات به کاربر؟

مسعود درویشی - توسعه دهنده
مسعود درویشی - توسعه دهنده
@masouddarvishi1992

تخصص: php, wordpress , js

سلام دوستان
کسی با پروتوکل wss کار کرده؟
من میخوام وب سوکت بایننس رو بشه واسه آی‌پی ایران هم اوکی کرد.
به عنوان مثال
wss://stream.binance.com:9443/ws/
بشه
wss://stream.example.com:9443/ws/
که تحریم یا فیلتر نباشه
کسی سورس میشناسه که من بتونم روی وی پی اس خودم همچين چیزی رو راه‌اندازی کنم؟
که مثل پروکسی عمل کنه فقط واسط بین کلاینت و سوکت سرور اصلی بشه.

@mohaligateway @juza66 @muhammad @ali.bayat @hesammousavi @Rp76 @eniack @AliValinejad @mrn

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

آقا شما نمی تونید با استفاده از سرور های مجازی ایران به بایننس وصل بشی. 😭 شما باید یک سرور مجازی خارجی بخرید و از طریق اون با wss ارتباط برقرار کنید و بعدش با پراکسی اون سرور مجازی رو به سرور مجازی ایزان وصل کنی.
@masouddarvishi1992

مسعود درویشی - توسعه دهنده
مسعود درویشی - توسعه دهنده
@masouddarvishi1992

تخصص: php, wordpress , js

منکه در مورد سرور مجازی ایران صحبتی نکردم! ما این مورد روی سرور مجازی خارج پیاده می کنیم.
یعنی بین این همه برنامه نویس ارشد ایرانی تو راکت، هیچ کس در مورد این پروتکل wss نمیدونه و نمیتونه راهنمایی کنه؟
@mohaligateway

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

دوست عزیز wss یک رابط وب سوکت هستش که سمت جاوا اسکریپت render میشه. wss مخفف websocket over ssl هستش. و ws مخفف websocket. برای ارتباط با websocket می بایست یک ارتباط جاوا اسکریپت برقرار و یک شی بسازید.

var ws = new WebSocket("wss://stream.binance.com:۹۴۴۳/ws");

@masouddarvishi1992
@juza66

مسعود درویشی - توسعه دهنده
مسعود درویشی - توسعه دهنده
@masouddarvishi1992

تخصص: php, wordpress , js

مهندس من میگم سورس آماده هست براش یا نه. شما تاریخچه wss رو برام توضیح میدی. خودم اینارو میدونم مهندس جان. مشکل من بحث ارتباط گرفتنه و نحوه این کار هست. همین. موفق باشید.
@mohaligateway

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام