ساخت ربات php

- 3 ماه پیش
توسط hossein Emperatur آپدیت شد
hossein Emperatur ( 1245 تجربه )
3 ماه پیش

سلام دوستان یه سوال مهم دارم. خواهش هرچی میدونین بگین
حالا نمیدونم بهش ربات میگن یا یه تابع یا ....
من یه ربات میخوام با php که عمل زیر رو انجام بده
بهش لیست اکانت ها توییتر یا اینستاگرام رو بدم (از دیتابیس بخونه)
دونه دونه بره تو صفحشون
تعداد فالوینگ و فالوور و تعداد پست ها رو بگیره تو دیتابیس ذخیره کنه

این عمل رو هر شب ساعت 12 انجام بده (با کرون جاب انجام میشه بلدم)

حالا چطور میشه اینکار کرد؟ چه کدی باید بزنم که بره این اطلاعات رو بگیره؟

Alimotreb ( 54672 تجربه )
3 ماه پیش

سلام
@emperatur133

اسکریپت های حرفه ای برای این کار هست
ایزی گرام
بات اینستا
از اینها استفاده کنید
با کرون جاب هم هست
کرون جاب رو میدید به هاست یا سرور
هر تایمی بخوایید ، کار های مد نظر رو انجام میده

hossein Emperatur ( 1245 تجربه )
3 ماه پیش

@Alimotreb
دوست عزیز انگار متوجه سوال بنده نشدین
منم میدونم کرون جاب هم هست . میدونم اسکریپت هست

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

hossein Emperatur ( 1245 تجربه )
3 ماه پیش

کسی چیزی بلد نیست؟

Alimotreb ( 54672 تجربه )
3 ماه پیش

سلام
@emperatur133

باید بشینید اسکریپتشو بنویسید اگه میخوایید ، اونا هم API دارند متندات وب سرویسش هم توی سایت هاشون هست
برای هر کاری API داره
تو اسکریپت متناسب با کاری که میخوایید انجام بدید
تابع یا متدش رو مینویسید

محمد صادقیان ( 17240 تجربه )
3 ماه پیش

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

hossein Emperatur ( 1245 تجربه )
3 ماه پیش

@drcode.ir
میتونین یه کمکی بکنید؟
کلی نو نت چرخیدم سایت خود توییتر هم دیدم قسمت api
ولی اصلا هیچی مشخص نیست.
api معمولا اینطوری بود که یه سری اطلاعات و پارامتر ها رو به لینکی میفرستی و جواب json بر میگردونه
ولی توییتر اصلا مشخص نیست
نمونه اسکریپت هم کسی سراغ داره بررسی کنم؟

hossein Emperatur ( 1245 تجربه )
3 ماه پیش

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

علی بیات ( 75297 تجربه )
3 ماه پیش

پیج زیر شامل تمام لایبرری‌های مربوط به API توییتر هست در تمام زبان ها:

https://developer.twitter.com/en/docs/developer-utilities/twitter-libraries.html

1masoud ( 14510 تجربه )
3 ماه پیش

می تونی از api تویتر استفاده کنی یا با تابع curl که در phpموجوده اطلاعات صفحه مورد نظر رو بیرون بکشی

hossein Emperatur ( 1245 تجربه )
3 ماه پیش

@masoudproton

ممنون از شما . من گفتم اگه میخوندی پیاممو
"api معمولا اینطوری بود که یه سری اطلاعات و پارامتر ها رو به لینکی میفرستی و جواب json بر میگردونه
ولی توییتر اصلا مشخص نیست"

مستنداتش رو میخونم اصلا مشخص نیست لینک api هاش چیه . چه پرامتر هایی میخواد چی بر میگردونه
حتی نمونه کد هم نداره . نمونه خروجی

میگم یه نمونه بگین .

1masoud ( 14510 تجربه )
3 ماه پیش

@emperatur133
خونده بودم
دوست عزیز همه چیز معلومه یک نمونه
https://developer.twitter.com/en/docs/direct-messages/sending-and-receiving/api-reference/list-events
اگه مشکل در فایل json داری با foreach بریز داخل فایل و دوباره به صورت خیلی ساده از فایل بخون
شاید این فیلم هم بدردت بخوره
https://faranesh.com/programming/15855-post-on-social-networking-sites-using-php

محمد صادقیان ( 17240 تجربه )
3 ماه پیش

برای همچین کاری api نیاز نیست توسط پردازش صفحه خیلی راحت می تونید اطلاعات رو دربیارید و ذخیره کنید

hossein Emperatur ( 1245 تجربه )
3 ماه پیش

من میخوام یه چیز بگم ولی خواهشن ناراحت نشین . ولی شما هیچ کدوم اصلا متن سوال منو نمیخونید
من هیچ وقت نگفتم json نمیتونم کار کنم. این لینکی که شما دادی برای ارسال پیام به دایرکت هست
من تو سوال اول گفتم میخوام تعداد فالوینگ و فالوور و تعداد پست ها رو بگیره تو دیتابیس ذخیره کنه

نمونه سایت http://burrrd.com/

@drcode.ir میشه توضیح بدین؟ کد پایتون دیدم دقیقا با همین روش رفته بود
تو php چطوری میشه پردازش صفحه کرد؟

hossein Emperatur ( 1245 تجربه )
3 ماه پیش

چرا کمک نمیکنید؟

hossein Emperatur ( 1245 تجربه )
3 ماه پیش

اگه بلد نیستین . یه کلام بگین بلد نیستم
تموم بشه . دیگه آدم فکر نکنه اینجا فروم پرسش و پاسخ هست

محمد صادقیان ( 17240 تجربه )
3 ماه پیش

@emperatur133 عزیز،
یه گشتی توی اینترنت بزنید خیلی راحت به جوابتون میرسید.
من خودم موقع شروع کار ساخت ربات به همچین مشکلاتی برخورده بودم ولی Google پر از پاسخ و راهنمایی های خیلی به درد بخور هست که با چندتا Search می تونید به نتیجه برسید.
کار ربات یه کاری نیست که بشه با توضیح دادن یاد بگیرید. اگر حوصله جستجو کردن ندارید یه هزینه پرداخت کنید به کسی که بلد هست و کارتون رو انجام بده و شما هم طبق اون کدهای نوشته شده یاد بگیرید کار.

محمد صادقیان ( 17240 تجربه )
3 ماه پیش

اینم یه لینکی که خیلی می تونه کمکتون بکنه :
http://php.net/manual/en/domxpath.query.php

hossein Emperatur ( 1245 تجربه )
3 ماه پیش

@drcode.ir

منم قبل از اینکه اینجا سوال کنم تو نت چرخیدم. بیکار نیستم که فقط اینجا سوال بپرسم یه هفته منتظر بمونم جوابم کسی نده
ادم یه سوال رو کامل میخونه بعد میبینده میتونه جواب بده یا نه . الان 16 تا جواب برای سوال من دادین
فقط لینک
http://php.net/manual/en/domxpath.query.php
یکم میتونه کمک کنه
بقیه هیچی
من حتی سایت نمونه هم گذاشتم که چقدر سریع و راحت آی دی طرف رو میدی تمام اطلاعات چه فالو و لایک وبهترین توییت بیشتر لایک بهترین هشتگ ها و....
این سایت هیچ وقت از dom یا file_get_contents استفاده نمیکنه چون این توابع انقدر سریع خروجی نمیدن

گفتم با api توییتر کسی کار کرده میدونه چطور میشه اون مواردی خواستم رو بده؟ هیچ کی جواب نداد. بعد یکی میاد میگه "مشکل در فایل json داری با foreach بریز داخل فایل"
من اصلا حرفی از json زدم؟؟؟؟

من مشکلی سر هزینه دادن ندارم. یادگیری سرمایه ست . هزینه نیست
ولی وقتی میبینم طرف اصلا متوجه نیست سوال من چیه و من چی انتظار دادم این هزینه پول مفته

hossein Emperatur ( 1245 تجربه )
3 ماه پیش

ربات و api رو کسی بلد نبود
Curl رو که بلدین ؟؟؟ یا نه؟؟

کسی میتونه بگه چطور میشه از توییتر یا فیسبوک صفحه رو با Curl گرفت؟؟
چون اینا از ssl استفاده میکنن حالت عادی نمیشه .
با مثال بگین
بلد نیستین بگین نمیدونم آدم منتظر شما نباشه. کدی که میدین اول تست کنید نرین یه سرج بزنید کپی کنید اینجا

hossein Emperatur ( 1245 تجربه )
3 ماه پیش

آقا بالاخره تنوستم وصل بشم. الان سورس کامل یک صفحه رو دارم
چطوری میشه مثلا مقدار یه تگ رو بدست بیام؟
با رگولار اکسپرشن – ریجکس سعی کردم ولی نشد
مثلا کد

<ul class="text">
    <li class="class-name-one aa">
              <a class="ProfileNav-stat ss ff" data-nav="nmc" tabindex="0" data-original-title="mm">
                <span class="ProfileNav-label" aria-hidden="true">عنوان</span>
                  <span class="u-hiddenVisually">عنوان دو</span>
                <span class="ProfileNav-value" data-count="20449" data-is-compact="true">مقدار موردنظر اول  </span>
              </a>
    </li>

    <li class="class-name-one bb">
              <a class="ProfileNav-stat ss ff" data-nav="nmc" tabindex="0" data-original-title="mm">
                <span class="ProfileNav-label" aria-hidden="true">عنوان</span>
                  <span class="u-hiddenVisually">عنوان دو</span>
                <span class="ProfileNav-value" data-count="20449" data-is-compact="true">مقدار موردنظر دوم  </span>
              </a>
    </li>
</ul>

من مقدار اول میخوام بریزم تو یه متغییر
بعد مقدار دوم رو میخوام بریزم تو یه متغییر دیگه

میشه لطف کنید اینو یکم راهنمایی کنید. خواهش میکنم

برای ارسال پاسخ باید وارد سایت شوید