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

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


ثبت پرسش جدید
moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 3 سال پیش مطرح شد
0

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


مسعود درویشی - توسعه دهنده
تخصص : php, wordpress , js
@masouddarvishi1992 3 سال پیش مطرح شد
0

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

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

@mohaligateway


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش آپدیت شد
0

شما داری میگی 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();

});

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


مسعود درویشی - توسعه دهنده
تخصص : php, wordpress , js
@masouddarvishi1992 3 سال پیش مطرح شد
0

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


مسعود درویشی - توسعه دهنده
تخصص : php, wordpress , js
@masouddarvishi1992 3 سال پیش مطرح شد
0

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


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش آپدیت شد
1

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

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

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


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش مطرح شد
0

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


مسعود درویشی - توسعه دهنده
تخصص : php, wordpress , js
@masouddarvishi1992 3 سال پیش آپدیت شد
0

سلام دوستان
کسی با پروتوکل 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
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 3 سال پیش مطرح شد
1

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


مسعود درویشی - توسعه دهنده
تخصص : php, wordpress , js
@masouddarvishi1992 3 سال پیش مطرح شد
0

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


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 3 سال پیش آپدیت شد
1

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

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

@masouddarvishi1992
@juza66


مسعود درویشی - توسعه دهنده
تخصص : php, wordpress , js
@masouddarvishi1992 3 سال پیش مطرح شد
0

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


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

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