انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: لاگین در انجمن با پایتون  (دفعات بازدید: 910 بار)

0 کاربر و 5 مهمان درحال مشاهده موضوع.

آفلاین ɴɪᴍᴀ

  • High Hero Member
  • *
  • ارسال: 1275
  • جنسیت : پسر
  • یه برنامه نویس 13 ساله :)
    • smartnima Website
لاگین در انجمن با پایتون
« : 23 فروردین 1401، 04:36 ب‌ظ »
سلام
من این اسکریپت رو نوشتم:
with requests.Session() as s:
    p = s.post("https://forum.ubuntu-ir.org/index.php?action=login", data=login)

اما نمیتونم لاگین بشم, ریسپانس 200 هست اما لاگین نمیشه و بازم صفحه لاگین میاد :(

login هم یه دیکشنری هست:

login = {
    "user" : input("Your Username: "),
    "passwrd" : input("Your Password: ")
}

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
پاسخ : لاگین در انجمن با پایتون
« پاسخ #1 : 26 فروردین 1401، 01:45 ب‌ظ »
داری با framework کار میکنی؟ چه frameworkی؟

آفلاین ɴɪᴍᴀ

  • High Hero Member
  • *
  • ارسال: 1275
  • جنسیت : پسر
  • یه برنامه نویس 13 ساله :)
    • smartnima Website
پاسخ : لاگین در انجمن با پایتون
« پاسخ #2 : 26 فروردین 1401، 02:13 ب‌ظ »
داری با framework کار میکنی؟ چه frameworkی؟

نه نه
میخوام با requests لاگین شم و با beutifulsoup و requests یه اطلاعاتی از فروم بگیرم

آفلاین ɴɪᴍᴀ

  • High Hero Member
  • *
  • ارسال: 1275
  • جنسیت : پسر
  • یه برنامه نویس 13 ساله :)
    • smartnima Website
پاسخ : لاگین در انجمن با پایتون
« پاسخ #3 : 30 فروردین 1401، 10:53 ب‌ظ »
کسی نیست؟

آفلاین محمدرضا حقیری

  • High Sr. Member
  • *
  • ارسال: 533
    • ذهن زیبا
پاسخ : لاگین در انجمن با پایتون
« پاسخ #4 : 02 اردیبهشت 1401، 07:19 ب‌ظ »
خب می‌دونی مشکل چیه؟ اینه که داری سایت رو مثل یه API می‌بینی.
سایت‌هایی مثل این انجمن Session Based هستن. نیاز داری که Cookie مورد نیاز هم بفرستی.

آفلاین ɴɪᴍᴀ

  • High Hero Member
  • *
  • ارسال: 1275
  • جنسیت : پسر
  • یه برنامه نویس 13 ساله :)
    • smartnima Website
پاسخ : لاگین در انجمن با پایتون
« پاسخ #5 : 02 اردیبهشت 1401، 09:18 ب‌ظ »
اهان ممنونم
میشه یکم راهنمایی کنید که چه کوکی هایی رو باید بفرستم و چطور این کار رو بکنم؟
ممنونم

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5125
  • جنسیت : پسر
پاسخ : لاگین در انجمن با پایتون
« پاسخ #6 : 02 اردیبهشت 1401، 09:21 ب‌ظ »
ببینید مرورگر چه کوکی‌هایی می‌فرسته و می‌گیره.
میدونید که زکات علم نشر آن است

آفلاین محمدرضا حقیری

  • High Sr. Member
  • *
  • ارسال: 533
    • ذهن زیبا
پاسخ : لاگین در انجمن با پایتون
« پاسخ #7 : 02 اردیبهشت 1401، 09:35 ب‌ظ »
اهان ممنونم
میشه یکم راهنمایی کنید که چه کوکی هایی رو باید بفرستم و چطور این کار رو بکنم؟
ممنونم

یه کوکی به اسم SMFCookie و احتمالا یه عدد دنبالش.

آفلاین احمد حمزه ئی

  • Jr. Member
  • *
  • ارسال: 65
  • جنسیت : پسر
    • Github
پاسخ : لاگین در انجمن با پایتون
« پاسخ #8 : 27 اردیبهشت 1401، 10:18 ب‌ظ »
فرم لاگین انجمن با جاوا اسکریپت پسورد رو هش میکنه و یدونه فیلد hidden دیگه هم همراهش پست میکنه.
من اومدم فایل جاوا اسکریپتش رو با استفاده از https://github.com/PiotrDabkowski/Js2Py به پایتون تبدیل کردم و پسورد رو باهاش هش کردم.
فایل پایتون رو براتون پیوست میکنم، با user و pass خودتون تست کنید، باید پیام "سلام نام کاربری" انجمن رو ببینید.

آفلاین ɴɪᴍᴀ

  • High Hero Member
  • *
  • ارسال: 1275
  • جنسیت : پسر
  • یه برنامه نویس 13 ساله :)
    • smartnima Website
پاسخ : لاگین در انجمن با پایتون
« پاسخ #9 : 27 اردیبهشت 1401، 11:02 ب‌ظ »
فرم لاگین انجمن با جاوا اسکریپت پسورد رو هش میکنه و یدونه فیلد hidden دیگه هم همراهش پست میکنه.
من اومدم فایل جاوا اسکریپتش رو با استفاده از https://github.com/PiotrDabkowski/Js2Py به پایتون تبدیل کردم و پسورد رو باهاش هش کردم.
فایل پایتون رو براتون پیوست میکنم، با user و pass خودتون تست کنید، باید پیام "سلام نام کاربری" انجمن رو ببینید.
خیلی ممنونم