LoneSoul
6 سال پیش توسط LoneSoul مطرح شد
2 پاسخ

نمایش برخی اعداد از صفحه وبسایت دیگر

درود.
من میخواستم یه لیست قیمت درست کنم که قیمت ها رو از یه سایت بگیره و مثلا 10 درصد بهش اضافه کنه و بعد بهم نشونش بده.

سایت مورد نظر از یه سری Modal برای نمایش جدولی لیست قیمت هاش استفاده میکنه.

ممنون میشم یه راهنمایی بکنید که چجوری میشه اینکارو انجام داد.
:rose:


ثبت پرسش جدید
Amir m
تخصص : برنامه نویس
@proamirm 6 سال پیش آپدیت شد
2

شما برای دریافت اطلاعات نیاز دارید اول سورس صفحه رو بخونید (مثلا با cURL میتونید این کار رو انجام بدید)
در مرحله بعد باید اطلاعات رو از سورس استخراج کنید.
این کار بستگی به زبانی که استفاده میکنید داره و انتخاب های زیادی دارید مثلا در PHP اغلب از Simple DOM HTML استفاده میشه.
که شما بابد یه سلکتور بهش بدید تا اون رو پیدا کنه (پیدا کردن سلکتور هم دستی ممکنه و هم اکستنشن هایی برای این کار در مرورگر های مختلف موجوده که خودکار براتون پیدا میکنند؛ سلکتور گجت در کروم به خوبی کار میکنه)
در صورتی که نتونید با سلکتور به اون مورد دست پیدا کنید، مثلا فرض کنید نیازه روی دکمه ای خاص کلیک بشه و..) شما میتونید از سلنیوم (Selenium) استفاده کنید (روی پایتون به خوبی جواب میده) و با دادن یه درایور از مرورگر، اطلاعاتی که مایلید رو از صفحه استخراج کنید


محمد فلاحپور
تخصص : php backend developer
@fallahpour 6 سال پیش مطرح شد
1

به همین راحتی نیست دوست عزیز.. اولا این کار از لحاظ اخلاقی درست نیست. ثانیا سایت مورد نظر باید به شما api - webservice - ,..بدهد که بتونید اطلاعات را دریافت و بروی اعداد تغییرات و نمایش بدهید.

شاید اگه نمی خواستید قیمت ها را تغییر بدید با روش های ابتدایی مثل iframe میشد کاری کرد..


Amir m
تخصص : برنامه نویس
@proamirm 6 سال پیش آپدیت شد
2

شما برای دریافت اطلاعات نیاز دارید اول سورس صفحه رو بخونید (مثلا با cURL میتونید این کار رو انجام بدید)
در مرحله بعد باید اطلاعات رو از سورس استخراج کنید.
این کار بستگی به زبانی که استفاده میکنید داره و انتخاب های زیادی دارید مثلا در PHP اغلب از Simple DOM HTML استفاده میشه.
که شما بابد یه سلکتور بهش بدید تا اون رو پیدا کنه (پیدا کردن سلکتور هم دستی ممکنه و هم اکستنشن هایی برای این کار در مرورگر های مختلف موجوده که خودکار براتون پیدا میکنند؛ سلکتور گجت در کروم به خوبی کار میکنه)
در صورتی که نتونید با سلکتور به اون مورد دست پیدا کنید، مثلا فرض کنید نیازه روی دکمه ای خاص کلیک بشه و..) شما میتونید از سلنیوم (Selenium) استفاده کنید (روی پایتون به خوبی جواب میده) و با دادن یه درایور از مرورگر، اطلاعاتی که مایلید رو از صفحه استخراج کنید


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

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