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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: ɴɪᴍᴀ در 23 فروردین 1401، 04:36 ب‌ظ

عنوان: لاگین در انجمن با پایتون
ارسال شده توسط: ɴɪᴍᴀ در 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: ")
}
عنوان: پاسخ : لاگین در انجمن با پایتون
ارسال شده توسط: سلمان م. در 26 فروردین 1401، 01:45 ب‌ظ
داری با framework کار میکنی؟ چه frameworkی؟
عنوان: پاسخ : لاگین در انجمن با پایتون
ارسال شده توسط: ɴɪᴍᴀ در 26 فروردین 1401، 02:13 ب‌ظ
داری با framework کار میکنی؟ چه frameworkی؟

نه نه
میخوام با requests لاگین شم و با beutifulsoup و requests یه اطلاعاتی از فروم بگیرم
عنوان: پاسخ : لاگین در انجمن با پایتون
ارسال شده توسط: ɴɪᴍᴀ در 30 فروردین 1401، 10:53 ب‌ظ
کسی نیست؟
عنوان: پاسخ : لاگین در انجمن با پایتون
ارسال شده توسط: محمدرضا حقیری در 02 اردیبهشت 1401، 07:19 ب‌ظ
خب می‌دونی مشکل چیه؟ اینه که داری سایت رو مثل یه API می‌بینی.
سایت‌هایی مثل این انجمن Session Based هستن. نیاز داری که Cookie مورد نیاز هم بفرستی.
عنوان: پاسخ : لاگین در انجمن با پایتون
ارسال شده توسط: ɴɪᴍᴀ در 02 اردیبهشت 1401، 09:18 ب‌ظ
اهان ممنونم
میشه یکم راهنمایی کنید که چه کوکی هایی رو باید بفرستم و چطور این کار رو بکنم؟
ممنونم
عنوان: پاسخ : لاگین در انجمن با پایتون
ارسال شده توسط: Dragon- در 02 اردیبهشت 1401، 09:21 ب‌ظ
ببینید مرورگر چه کوکی‌هایی می‌فرسته و می‌گیره.
عنوان: پاسخ : لاگین در انجمن با پایتون
ارسال شده توسط: محمدرضا حقیری در 02 اردیبهشت 1401، 09:35 ب‌ظ
اهان ممنونم
میشه یکم راهنمایی کنید که چه کوکی هایی رو باید بفرستم و چطور این کار رو بکنم؟
ممنونم

یه کوکی به اسم SMFCookie و احتمالا یه عدد دنبالش.
عنوان: پاسخ : لاگین در انجمن با پایتون
ارسال شده توسط: احمد حمزه ئی در 27 اردیبهشت 1401، 10:18 ب‌ظ
فرم لاگین انجمن با جاوا اسکریپت پسورد رو هش میکنه و یدونه فیلد hidden دیگه هم همراهش پست میکنه.
من اومدم فایل جاوا اسکریپتش رو با استفاده از https://github.com/PiotrDabkowski/Js2Py (https://github.com/PiotrDabkowski/Js2Py) به پایتون تبدیل کردم و پسورد رو باهاش هش کردم.
فایل پایتون رو براتون پیوست میکنم، با user و pass خودتون تست کنید، باید پیام "سلام نام کاربری" انجمن رو ببینید.
عنوان: پاسخ : لاگین در انجمن با پایتون
ارسال شده توسط: ɴɪᴍᴀ در 27 اردیبهشت 1401، 11:02 ب‌ظ
فرم لاگین انجمن با جاوا اسکریپت پسورد رو هش میکنه و یدونه فیلد hidden دیگه هم همراهش پست میکنه.
من اومدم فایل جاوا اسکریپتش رو با استفاده از https://github.com/PiotrDabkowski/Js2Py (https://github.com/PiotrDabkowski/Js2Py) به پایتون تبدیل کردم و پسورد رو باهاش هش کردم.
فایل پایتون رو براتون پیوست میکنم، با user و pass خودتون تست کنید، باید پیام "سلام نام کاربری" انجمن رو ببینید.
خیلی ممنونم