[ مسابقة Web Scraping] - [التحدي رقم 7]

تم تحميل الصفحة في 1,7811571 ثانية
[ مسابقة Web Scraping] - [التحدي رقم 7]
الحالة
مغلق و غير مفتوح للمزيد من الردود.
إنضم
23 مارس 2013
المشاركات
2,007
الإعجابات
2,962
النقاط
203
العمر
23
الإقامة
المملكة المغربية
السلام عليكم و رحمة الله تعالى و بركاته
اهلا بكل أعضاء المشاركين في مسابقة Web Scraping
اليوم لدي لكم تحدي بسيط عن تطبيقات الفيسبوك

المطلوب

تسجيل الدخول و فحص إن كان تسجيل الدخول صحيح
ثم جلب الأكسس توكن من أي تطبيق
حتى و إن لم يكن المستخدم مسجلا فيه

ثم جلب إسم المستخدم التطبيق يكون على هذا الشكل

- يسجل الدخول & يجلب الأكسس توكن & يجلب الإسم


الرابط الذي إستعملته
Facebook

كود C#
https://www.facebook.com/v1.0/dialog/oauth?display=popup&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=email,publish_actions,user_about_me,user_actions.books,user_actions.music,user_actions.news,user_actions.video,user_activities,user_birthday,user_education_history,user_events,user_games_activity,user_groups,user_hometown,user_interests,user_likes,user_location,user_notes,user_photos,user_questions,user_relationship_details,user_relationships,user_religion_politics,user_status,user_subscriptions,user_videos,user_website,user_work_history,friends_about_me,friends_actions.books,friends_actions.music,friends_actions.news,friends_actions.video,friends_activities,friends_birthday,friends_education_history,friends_events,friends_games_activity,friends_groups,friends_hometown,friends_interests,friends_likes,friends_location,friends_notes,friends_photos,friends_questions,friends_relationship_details,friends_relationships,friends_religion_politics,friends_status,friends_subscriptions,friends_videos,friends_website,friends_work_history,ads_management,create_event,create_note,export_stream,friends_online_presence,manage_friendlists,manage_notifications,manage_pages,photo_upload,publish_stream,read_friendlists,read_insights,read_mailbox,read_page_mailboxes,read_requests,read_stream,rsvp_event,share_item,sms,status_update,user_online_presence,video_upload,xmpp_login&response_type=token,code&client_id=2328908412


عليكم جعل التطبيق يقوم بهذه العملية اوتوماتيكيا


جميع اللغات البرمجية مسموحة


بالتوفيق لكم
 
التعديل الأخير:
إنضم
23 مارس 2013
المشاركات
2,007
الإعجابات
2,962
النقاط
203
العمر
23
الإقامة
المملكة المغربية
هل هذا التطبيق امن لانه بيطلب جميع المعلومات تقريبا
لم افهمك يا غالي ؟؟
مضمون التحدي ان تقوم بمثل هذا التطبيق
اجل امن تسجيل دخولك اوتوماتيكيا عن طريق البرنامج
 
إنضم
10 سبتمبر 2016
المشاركات
20
الإعجابات
36
النقاط
13
كود Java Script
import requests
import re

def datadic(p, lgn=False):
   cut = re.search(r'id="{}".+?<\/form>'.format('platformDialogForm' if lgn == False else 'login_form'), p, re.S|re.I).group()
   data, d = {},{}
   flds = re.findall(r'name="(.+?)"', cut, re.S|re.I)
   for fld in flds: data[fld] = ''
   for key in data.iteritems():
     p = r'name="{}".+?value="(.*?)"'.format(key[0] if lgn == False else '.{0,10}')
     d[key[0]] =  re.search(p, cut, re.S|re.I).group(1) if re.search(p, cut, re.S|re.I) is not None else ''
   return d

u_app = "https://www.facebook.com/v1.0/dialog/oauth?display=popup&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=email,publish_actions,user_about_me,user_actions.books,user_actions.music,user_actions.news,user_actions.video,user_activities,user_birthday,user_education_history,user_events,user_games_activity,user_groups,user_hometown,user_interests,user_likes,user_location,user_notes,user_photos,user_questions,user_relationship_details,user_relationships,user_religion_politics,user_status,user_subscriptions,user_videos,user_website,user_work_history,friends_about_me,friends_actions.books,friends_actions.music,friends_actions.news,friends_actions.video,friends_activities,friends_birthday,friends_education_history,friends_events,friends_games_activity,friends_groups,friends_hometown,friends_interests,friends_likes,friends_location,friends_notes,friends_photos,friends_questions,friends_relationship_details,friends_relationships,friends_religion_politics,friends_status,friends_subscriptions,friends_videos,friends_website,friends_work_history,ads_management,create_event,create_note,export_stream,friends_online_presence,manage_friendlists,manage_notifications,manage_pages,photo_upload,publish_stream,read_friendlists,read_insights,read_mailbox,read_page_mailboxes,read_requests,read_stream,rsvp_event,share_item,sms,status_update,user_online_presence,video_upload,xmpp_login&response_type=token,code&client_id=2328908412"
u_read = "https://www.facebook.com/v1.0/dialog/oauth/read"
u_write = "https://www.facebook.com/v1.0/dialog/oauth/write"
u_login = "https://m.facebook.com/login.php"
requests.packages.urllib3.disable_warnings()
s = requests.session()
r = s.get(u_login, verify=False).text.encode('u8')
data = datadic(r, True)
data['email'] = '..' #user
data['pass'] = '..' #pass
r = s.post(u_login, data=data, verify=False)
print re.search('logout.php.+?\((.+?)\)', r.text.encode('u8')).group(1)
r = s.get(u_app, verify=False).text.encode('u8')
d = datadic(r)
d['__CONFIRM__'] = '1'
d['access_token'] = ''
d.pop('__CANCEL__', 0)
r = s.post(u_read, data=d, verify=False, headers={'Referer':u_app}).text.encode('u8')
if '#access_token=' in r:
   print re.search('#access_token=(.+?)"', r).group(1)
   raise SystemExit(0)
d = datadic(r)
d['audience[0][value]'] = '10'
d.pop('__CONFIRM__', 0)
r = s.post(u_write, data=d, verify=False, headers={'Referer':u_read}).text.encode('u8')
print re.search('#access_token=(.+?)"', r).group(1)

حل سي شارب للتحدي السابق (لأن المشرف الآخر تجاهل طلب فتح الموضوع)
كود C#
var payload = "AAMAAAABADdNb3ZpZVN0YXJQbGFuZXQuV2ViU2VydmljZS5Vc2VyLkFNRlVzZXJTZXJ2aWNlV2ViLkxvZ2luAAIvMQAAADAKAAAABQIACgIABxEJAQEFAgAMTW9ja0hhc2hfY2g3";
var p = Convert.FromBase64String(payload);
var list = new List<byte>();
list.AddRange(p);
var user = Encoding.UTF8.GetBytes("chriss3211");
var pass = Encoding.UTF8.GetBytes("pass123");
list.InsertRange(79, user);
list.InsertRange(82 + user.Length, pass);
var buffer = list.ToArray();
using (var c = new WebClient()) {
  c.Headers.Add("Content-Type", "application/x-amf");
  var r = c.UploadData("https://ws-us.mspapis.com/msp/51.0.273/Gateway.aspx?method=MovieStarPlanet.WebService.User.AMFUserServiceWeb.Login", buffer);
var payload = "AAMAAAABADdNb3ZpZVN0YXJQbGFuZXQuV2ViU2VydmljZS5Vc2VyLkFNRlVzZXJTZXJ2aWNlV2ViLkxvZ2luAAIvMQAAADAKAAAABQIACgIABxEJAQEFAgAMTW9ja0hhc2hfY2g3";
var p = Convert.FromBase64String(payload);
var list = new List<byte>();
list.AddRange(p);
var user = Encoding.UTF8.GetBytes("chriss3211");
var pass = Encoding.UTF8.GetBytes("pass123");
list.InsertRange(79, user);
list.InsertRange(82 + user.Length, pass);
var buffer = list.ToArray();
using (var c = new WebClient()) {
  c.Headers.Add("Content-Type", "application/x-amf");
  var r = c.UploadData("https://ws-us.mspapis.com/msp/51.0.273/Gateway.aspx?method=MovieStarPlanet.WebService.User.AMFUserServiceWeb.Login", buffer);
  var ptrn = Encoding.UTF8.GetString(Convert.FromBase64String("Bu+/vT1VUywoXGQrKQ=="));
  Console.Write(new Regex(ptrn).Match(Encoding.UTF8.GetString(r)).Groups[1].Value);
}
Console.ReadLine();
}
Console.ReadLine();
 
إنضم
10 سبتمبر 2016
المشاركات
20
الإعجابات
36
النقاط
13
خطأ باللصق
كود C#
var payload = "AAMAAAABADdNb3ZpZVN0YXJQbGFuZXQuV2ViU2VydmljZS5Vc2VyLkFNRlVzZXJTZXJ2aWNlV2ViLkxvZ2luAAIvMQAAADAKAAAABQIACgIABxEJAQEFAgAMTW9ja0hhc2hfY2g3";
var p = Convert.FromBase64String(payload);
var list = new List<byte>();
list.AddRange(p);
var user = Encoding.UTF8.GetBytes("chriss3211");
var pass = Encoding.UTF8.GetBytes("pass123");
list.InsertRange(79, user);
list.InsertRange(82 + user.Length, pass);
var buffer = list.ToArray();
using (var c = new WebClient()) {
  c.Headers.Add("Content-Type", "application/x-amf");
  var r = c.UploadData("https://ws-us.mspapis.com/msp/51.0.273/Gateway.aspx?method=MovieStarPlanet.WebService.User.AMFUserServiceWeb.Login", buffer);
  var ptrn = Encoding.UTF8.GetString(Convert.FromBase64String("Bu+/vT1VUywoXGQrKQ=="));
  Console.Write(new Regex(ptrn).Match(Encoding.UTF8.GetString(r)).Groups[1].Value);
}
Console.ReadLine();
 
إنضم
23 مارس 2013
المشاركات
2,007
الإعجابات
2,962
النقاط
203
العمر
23
الإقامة
المملكة المغربية
كود Java Script
import requests
import re

def datadic(p, lgn=False):
   cut = re.search(r'id="{}".+?<\/form>'.format('platformDialogForm' if lgn == False else 'login_form'), p, re.S|re.I).group()
   data, d = {},{}
   flds = re.findall(r'name="(.+?)"', cut, re.S|re.I)
   for fld in flds: data[fld] = ''
   for key in data.iteritems():
     p = r'name="{}".+?value="(.*?)"'.format(key[0] if lgn == False else '.{0,10}')
     d[key[0]] =  re.search(p, cut, re.S|re.I).group(1) if re.search(p, cut, re.S|re.I) is not None else ''
   return d

u_app = "https://www.facebook.com/v1.0/dialog/oauth?display=popup&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=email,publish_actions,user_about_me,user_actions.books,user_actions.music,user_actions.news,user_actions.video,user_activities,user_birthday,user_education_history,user_events,user_games_activity,user_groups,user_hometown,user_interests,user_likes,user_location,user_notes,user_photos,user_questions,user_relationship_details,user_relationships,user_religion_politics,user_status,user_subscriptions,user_videos,user_website,user_work_history,friends_about_me,friends_actions.books,friends_actions.music,friends_actions.news,friends_actions.video,friends_activities,friends_birthday,friends_education_history,friends_events,friends_games_activity,friends_groups,friends_hometown,friends_interests,friends_likes,friends_location,friends_notes,friends_photos,friends_questions,friends_relationship_details,friends_relationships,friends_religion_politics,friends_status,friends_subscriptions,friends_videos,friends_website,friends_work_history,ads_management,create_event,create_note,export_stream,friends_online_presence,manage_friendlists,manage_notifications,manage_pages,photo_upload,publish_stream,read_friendlists,read_insights,read_mailbox,read_page_mailboxes,read_requests,read_stream,rsvp_event,share_item,sms,status_update,user_online_presence,video_upload,xmpp_login&response_type=token,code&client_id=2328908412"
u_read = "https://www.facebook.com/v1.0/dialog/oauth/read"
u_write = "https://www.facebook.com/v1.0/dialog/oauth/write"
u_login = "https://m.facebook.com/login.php"
requests.packages.urllib3.disable_warnings()
s = requests.session()
r = s.get(u_login, verify=False).text.encode('u8')
data = datadic(r, True)
data['email'] = '..' #user
data['pass'] = '..' #pass
r = s.post(u_login, data=data, verify=False)
print re.search('logout.php.+?\((.+?)\)', r.text.encode('u8')).group(1)
r = s.get(u_app, verify=False).text.encode('u8')
d = datadic(r)
d['__CONFIRM__'] = '1'
d['access_token'] = ''
d.pop('__CANCEL__', 0)
r = s.post(u_read, data=d, verify=False, headers={'Referer':u_app}).text.encode('u8')
if '#access_token=' in r:
   print re.search('#access_token=(.+?)"', r).group(1)
   raise SystemExit(0)
d = datadic(r)
d['audience[0][value]'] = '10'
d.pop('__CONFIRM__', 0)
r = s.post(u_write, data=d, verify=False, headers={'Referer':u_read}).text.encode('u8')
print re.search('#access_token=(.+?)"', r).group(1)

حل سي شارب للتحدي السابق (لأن المشرف الآخر تجاهل طلب فتح الموضوع)
كود C#
var payload = "AAMAAAABADdNb3ZpZVN0YXJQbGFuZXQuV2ViU2VydmljZS5Vc2VyLkFNRlVzZXJTZXJ2aWNlV2ViLkxvZ2luAAIvMQAAADAKAAAABQIACgIABxEJAQEFAgAMTW9ja0hhc2hfY2g3";
var p = Convert.FromBase64String(payload);
var list = new List<byte>();
list.AddRange(p);
var user = Encoding.UTF8.GetBytes("chriss3211");
var pass = Encoding.UTF8.GetBytes("pass123");
list.InsertRange(79, user);
list.InsertRange(82 + user.Length, pass);
var buffer = list.ToArray();
using (var c = new WebClient()) {
  c.Headers.Add("Content-Type", "application/x-amf");
  var r = c.UploadData("https://ws-us.mspapis.com/msp/51.0.273/Gateway.aspx?method=MovieStarPlanet.WebService.User.AMFUserServiceWeb.Login", buffer);
var payload = "AAMAAAABADdNb3ZpZVN0YXJQbGFuZXQuV2ViU2VydmljZS5Vc2VyLkFNRlVzZXJTZXJ2aWNlV2ViLkxvZ2luAAIvMQAAADAKAAAABQIACgIABxEJAQEFAgAMTW9ja0hhc2hfY2g3";
var p = Convert.FromBase64String(payload);
var list = new List<byte>();
list.AddRange(p);
var user = Encoding.UTF8.GetBytes("chriss3211");
var pass = Encoding.UTF8.GetBytes("pass123");
list.InsertRange(79, user);
list.InsertRange(82 + user.Length, pass);
var buffer = list.ToArray();
using (var c = new WebClient()) {
  c.Headers.Add("Content-Type", "application/x-amf");
  var r = c.UploadData("https://ws-us.mspapis.com/msp/51.0.273/Gateway.aspx?method=MovieStarPlanet.WebService.User.AMFUserServiceWeb.Login", buffer);
  var ptrn = Encoding.UTF8.GetString(Convert.FromBase64String("Bu+/vT1VUywoXGQrKQ=="));
  Console.Write(new Regex(ptrn).Match(Encoding.UTF8.GetString(r)).Groups[1].Value);
}
Console.ReadLine();
}
Console.ReadLine();
لم تكمل سحب إسم المستخدم مثل " Welcome Zaghar Zaghar Mohamed "
 
إنضم
10 سبتمبر 2016
المشاركات
20
الإعجابات
36
النقاط
13
لم تكمل سحب إسم المستخدم مثل " Welcome Zaghar Zaghar Mohamed "
إذا ماذا يفعل السطر 25 هناك يتشمس مثلا ؟؟.. تريد الـgraph
print re.search(r'"name": "(.+?)"', s.get('https://graph.facebook.com/me?fields=name&access_token=%s' % token).text.encode('u8')).group(1)
عموما غريبة يا اخي مركز مع الإسم و العمل الأساسي تم كأن النقاط شئ مقدس عندكم.
لا أريد اي نقاط او اشياء من ذلك القبيل أريد النفع لناس معينة
ووزعوا تلك النقاط على الفقراء عقولهم عل شخصياتهم الوهمية تزداد ثقة.
 
إنضم
23 مارس 2013
المشاركات
2,007
الإعجابات
2,962
النقاط
203
العمر
23
الإقامة
المملكة المغربية
إذا ماذا يفعل السطر 25 هناك يتشمس مثلا ؟؟.. تريد الـgraph
print re.search(r'"name": "(.+?)"', s.get('https://graph.facebook.com/me?fields=name&access_token=%s' % token).text.encode('u8')).group(1)
عموما غريبة يا اخي مركز مع الإسم و العمل الأساسي تم كأن النقاط شئ مقدس عندكم.
لا أريد اي نقاط او اشياء من ذلك القبيل أريد النفع لناس معينة
ووزعوا تلك النقاط على الفقراء عقولهم عل شخصياتهم الوهمية تزداد ثقة.
لماذا هذا الرد و هذا التهجم ؟؟
أنا لا أوزع النقاط انا فقط كتبت التحدي و أرى إن كانت هناك أي أخطاء
إذا كانت هذه شكرا عندك فشكرا لك
المهم بالتوفيق و اسف ان بدر مني شيء ازعجك
 
إنضم
10 سبتمبر 2016
المشاركات
20
الإعجابات
36
النقاط
13
لماذا هذا الرد و هذا التهجم ؟؟
أنا لا أوزع النقاط انا فقط كتبت التحدي و أرى إن كانت هناك أي أخطاء
إذا كانت هذه شكرا عندك فشكرا لك
المهم بالتوفيق و اسف ان بدر مني شيء ازعجك
العفو ربما إنفعلت قليلا.
 

-Abu Majed-

.: المدير التنفيذي :.
rankrankrankrankrankrank
طاقم الإدارة
إنضم
7 نوفمبر 2006
المشاركات
3,918
الإعجابات
20,007
النقاط
113
الإقامة
الامارات
وعليكم السلام ورحمة الله وبركاته

المسابقه من المسابقات التي تشد اهتمامي لما فيها من تطوير برمجي جميل على ساحات مختلفه بعيده عن الحمايه وادوات التشفير

شكراً للقائمين على المسابقه والمشاركين بها اتمنى لكم التوفيق جميعاً .

إذا ماذا يفعل السطر 25 هناك يتشمس مثلا ؟؟.. تريد الـgraph
print re.search(r'"name": "(.+?)"', s.get('https://graph.facebook.com/me?fields=name&access_token=%s' % token).text.encode('u8')).group(1)
عموما غريبة يا اخي مركز مع الإسم و العمل الأساسي تم كأن النقاط شئ مقدس عندكم.
لا أريد اي نقاط او اشياء من ذلك القبيل أريد النفع لناس معينة
ووزعوا تلك النقاط على الفقراء عقولهم عل شخصياتهم الوهمية تزداد ثقة.
بغض النظر عن اسلوبك في الحديث ،، نشاطك جميل ويبين خبرتك في البرمجه واهتمامك في المسابقه

بالتوفيق لك وان شاء الله نشوفك من كبار المبرمجين العرب الذين يقدمون ادوات مهمه تفيدهم في حياتهم اليوميه
 
إنضم
18 يونيو 2015
المشاركات
1,762
الإعجابات
2,379
النقاط
113
الإقامة
127.0.0.1
إذا ماذا يفعل السطر 25 هناك يتشمس مثلا ؟؟.. تريد الـgraph
print re.search(r'"name": "(.+?)"', s.get('https://graph.facebook.com/me?fields=name&access_token=%s' % token).text.encode('u8')).group(1)
عموما غريبة يا اخي مركز مع الإسم و العمل الأساسي تم كأن النقاط شئ مقدس عندكم.
لا أريد اي نقاط او اشياء من ذلك القبيل أريد النفع لناس معينة
ووزعوا تلك النقاط على الفقراء عقولهم عل شخصياتهم الوهمية تزداد ثقة.
بآينة فيك مغريبي ههههـ
 
إنضم
8 يناير 2015
المشاركات
2,348
الإعجابات
1,813
النقاط
113
العمر
23
الإقامة
مصر ( ام الدنيا )
كود Java Script
import requests
import re

def datadic(p, lgn=False):
   cut = re.search(r'id="{}".+?<\/form>'.format('platformDialogForm' if lgn == False else 'login_form'), p, re.S|re.I).group()
   data, d = {},{}
   flds = re.findall(r'name="(.+?)"', cut, re.S|re.I)
   for fld in flds: data[fld] = ''
   for key in data.iteritems():
     p = r'name="{}".+?value="(.*?)"'.format(key[0] if lgn == False else '.{0,10}')
     d[key[0]] =  re.search(p, cut, re.S|re.I).group(1) if re.search(p, cut, re.S|re.I) is not None else ''
   return d

u_app = "https://www.facebook.com/v1.0/dialog/oauth?display=popup&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=email,publish_actions,user_about_me,user_actions.books,user_actions.music,user_actions.news,user_actions.video,user_activities,user_birthday,user_education_history,user_events,user_games_activity,user_groups,user_hometown,user_interests,user_likes,user_location,user_notes,user_photos,user_questions,user_relationship_details,user_relationships,user_religion_politics,user_status,user_subscriptions,user_videos,user_website,user_work_history,friends_about_me,friends_actions.books,friends_actions.music,friends_actions.news,friends_actions.video,friends_activities,friends_birthday,friends_education_history,friends_events,friends_games_activity,friends_groups,friends_hometown,friends_interests,friends_likes,friends_location,friends_notes,friends_photos,friends_questions,friends_relationship_details,friends_relationships,friends_religion_politics,friends_status,friends_subscriptions,friends_videos,friends_website,friends_work_history,ads_management,create_event,create_note,export_stream,friends_online_presence,manage_friendlists,manage_notifications,manage_pages,photo_upload,publish_stream,read_friendlists,read_insights,read_mailbox,read_page_mailboxes,read_requests,read_stream,rsvp_event,share_item,sms,status_update,user_online_presence,video_upload,xmpp_login&response_type=token,code&client_id=2328908412"
u_read = "https://www.facebook.com/v1.0/dialog/oauth/read"
u_write = "https://www.facebook.com/v1.0/dialog/oauth/write"
u_login = "https://m.facebook.com/login.php"
requests.packages.urllib3.disable_warnings()
s = requests.session()
r = s.get(u_login, verify=False).text.encode('u8')
data = datadic(r, True)
data['email'] = '..' #user
data['pass'] = '..' #pass
r = s.post(u_login, data=data, verify=False)
print re.search('logout.php.+?\((.+?)\)', r.text.encode('u8')).group(1)
r = s.get(u_app, verify=False).text.encode('u8')
d = datadic(r)
d['__CONFIRM__'] = '1'
d['access_token'] = ''
d.pop('__CANCEL__', 0)
r = s.post(u_read, data=d, verify=False, headers={'Referer':u_app}).text.encode('u8')
if '#access_token=' in r:
   print re.search('#access_token=(.+?)"', r).group(1)
   raise SystemExit(0)
d = datadic(r)
d['audience[0][value]'] = '10'
d.pop('__CONFIRM__', 0)
r = s.post(u_write, data=d, verify=False, headers={'Referer':u_read}).text.encode('u8')
print re.search('#access_token=(.+?)"', r).group(1)
هل جربت التحدى على هذا التطبيق
Log into Facebook | Facebook
 

مدمن برمجة

Web Scraping Professional
rankrankrank
إنضم
14 أغسطس 2010
المشاركات
929
الإعجابات
225
النقاط
43
كود Java Script
import requests
import re

def datadic(p, lgn=False):
   cut = re.search(r'id="{}".+?<\/form>'.format('platformDialogForm' if lgn == False else 'login_form'), p, re.S|re.I).group()
   data, d = {},{}
   flds = re.findall(r'name="(.+?)"', cut, re.S|re.I)
   for fld in flds: data[fld] = ''
   for key in data.iteritems():
     p = r'name="{}".+?value="(.*?)"'.format(key[0] if lgn == False else '.{0,10}')
     d[key[0]] =  re.search(p, cut, re.S|re.I).group(1) if re.search(p, cut, re.S|re.I) is not None else ''
   return d

u_app = "https://www.facebook.com/v1.0/dialog/oauth?display=popup&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=email,publish_actions,user_about_me,user_actions.books,user_actions.music,user_actions.news,user_actions.video,user_activities,user_birthday,user_education_history,user_events,user_games_activity,user_groups,user_hometown,user_interests,user_likes,user_location,user_notes,user_photos,user_questions,user_relationship_details,user_relationships,user_religion_politics,user_status,user_subscriptions,user_videos,user_website,user_work_history,friends_about_me,friends_actions.books,friends_actions.music,friends_actions.news,friends_actions.video,friends_activities,friends_birthday,friends_education_history,friends_events,friends_games_activity,friends_groups,friends_hometown,friends_interests,friends_likes,friends_location,friends_notes,friends_photos,friends_questions,friends_relationship_details,friends_relationships,friends_religion_politics,friends_status,friends_subscriptions,friends_videos,friends_website,friends_work_history,ads_management,create_event,create_note,export_stream,friends_online_presence,manage_friendlists,manage_notifications,manage_pages,photo_upload,publish_stream,read_friendlists,read_insights,read_mailbox,read_page_mailboxes,read_requests,read_stream,rsvp_event,share_item,sms,status_update,user_online_presence,video_upload,xmpp_login&response_type=token,code&client_id=2328908412"
u_read = "https://www.facebook.com/v1.0/dialog/oauth/read"
u_write = "https://www.facebook.com/v1.0/dialog/oauth/write"
u_login = "https://m.facebook.com/login.php"
requests.packages.urllib3.disable_warnings()
s = requests.session()
r = s.get(u_login, verify=False).text.encode('u8')
data = datadic(r, True)
data['email'] = '..' #user
data['pass'] = '..' #pass
r = s.post(u_login, data=data, verify=False)
print re.search('logout.php.+?\((.+?)\)', r.text.encode('u8')).group(1)
r = s.get(u_app, verify=False).text.encode('u8')
d = datadic(r)
d['__CONFIRM__'] = '1'
d['access_token'] = ''
d.pop('__CANCEL__', 0)
r = s.post(u_read, data=d, verify=False, headers={'Referer':u_app}).text.encode('u8')
if '#access_token=' in r:
   print re.search('#access_token=(.+?)"', r).group(1)
   raise SystemExit(0)
d = datadic(r)
d['audience[0][value]'] = '10'
d.pop('__CONFIRM__', 0)
r = s.post(u_write, data=d, verify=False, headers={'Referer':u_read}).text.encode('u8')
print re.search('#access_token=(.+?)"', r).group(1)
أحسنت

فلسفتك بالكود رائعة
والشيء الجديد الذي استفدته من كودك
encode('u8')
*_-
استمر بابداعك متابع لك بشغف لعشقي للبايثون
 
الحالة
مغلق و غير مفتوح للمزيد من الردود.

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع (1 عضو و 0 ضيف)

خيارات الاستايل

نوع الخط
مودك
اخفاء السايدر بار OFF
توسيط المنتدى OFF
فصل الأقسام OFF
الأقسام الفرعية OFF
عرض المشاركات
حجم الخط
معلومات العضو OFF
إخفاء التوقيع OFF

إرجاع خيارات الإستايل