سؤال للمبرمجين - هل يمكن ان اضيف تغريدة لحسابي في تويتر او بوست في فيس بوك دون الاشتراك بتطبيق لديهم ؟
عن طريق اي لغة برمجة كال php مثلا
مع العلم اني املك اسم الحساب و الباسوورد
مع تحياتي
أجل ،هذا ممكن من خلال اي لغة برمجة عبر أتمتة خطوات تسجيل الدخول للحساب والنشر عبر مكتبة أتمتة مثل Selenium
مثلاً بلغة Python
او بلغة Java
نعم
هذا ما اقصده تماما
لاحقا اذا كان لديك وقت يرجى ارسال اي رابط او كلمات مفاتاحية لابحث عن تفاصيل اكثر
شكرا لكم :)
العفو هذا هو الكود المبدئي , كما قلت لك انا مكسل اجربه على تويتر انت عليك ان تضيف الرابمترات الاخرى على شكل
parameter=user&pass=pass&some=data
#!/usr/bin/php-cgi -f
<?php
$login_url = 'http ://www .somesite.com/login.php';
//These are the post data username and password
$post_data = 'username=someusername&password=somepassword';
//Create a curl object
$ch = curl_init();
//Set the useragent
$agent = $_SERVER["HTTP_USER_AGENT"];
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
//Set the URL
curl_setopt($ch, CURLOPT_URL, $login_url );
//This is a POST query
curl_setopt($ch, CURLOPT_POST, 1 );
//Set the post data
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
//We want the content after the query
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//Follow Location redirects
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
/*
Set the cookie storing files
Cookie files are necessary since we are logging and session data needs to be saved
*/
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
//Execute the action to login
$postResult = curl_exec($ch);
دون الاشتراك بتطبيق لديهم
اي من حساب مجهول غير مسجل حسب مافهمت من هذه العبارة.
حتى لو جاء مبرمج عظيم وقام بهذا العمل ونشر منشور في احدى المواقع! لن يظهر المنشور بعد نشره لماذا ؟ ببساطة لان البيانات الخاصة بالناشر يتم جلبها من قاعدة البيانات حسب الID الخاص بالحساب, من غير الـ ID لن تستطيع استعراض المنشور بعد نشره طبعاً لو أمكن :)
التعليقات