:) یه کلاس هفتمی D:
پایتونستان-مینی پروژه یک برنامه GUI-قسمت سوم
سلامممممم من سید مهدی موسویانم و الان توی اولین ساعات سال 2021 دارم براتون مینویسم. شاید انتشارش رو به تعویق انداختم
ساعت کامپیوتر من هم اکنون?
البته بیدار موندنم تا الان غیر مجازه ولی خوشبختانه فردا جمعه هست و آزادم(ولی پس فردا امتحان ریاضی دارم??) قراره چندتا چیز جدید یاد بگیریم. من دارم از روش بنویس و یاد بگیر استفاده میکنم(اسمش من درآوردیه?) یعنی همینطور که مینویسم کد میزنم و یاد میگیرم و سرچ میکنم و همه چیز ریل تایم هست. توی این قسمت چندتا کار انجام میدیم و چندتا چیزیاد میگیریم. بریم که رفتیم!
تابع جدید!
یه تابع معرفی میخوام بکنم که توی این مینی پروژه استفاده نمیکنیم ولی شاید یه روزی به کارتون اومد.
معرفی میکنم: تابع دوست داشتنی multenterbox !
این تابع سه تا آرگومان میگیره. اولیش متن، دومیش تیتر و سومیش که یه چندتایی هست(مثل تاپل یا لیست(آرایه)) اما دیکشنری نمیگیگیره?.
کاربردی کردن اونیکی دکمه
توی این بخش ما کاری انجام نمیدیم. چرا؟ چون اگه یادتون باشه پنجره ما منتظر ورودی ما بود.حالا اگه ما رفرش رو بزنیم متن دکمه رو ذخیره میکنه و بعدش یه ایف هست. پس چک میکنه ببینه آیا وروده ما با Exit برابره یا نه.(اگر متوجه این بخش نشدید مطالب قبلی این مینی پروژه رو بخونید) و ورودی ما رفرش هست پس هیچی! میره میبینه عه! اینجا به من دستوری داده نشده! من هم که توی وایل هستم! شرط وایل هم که درست هست! پس میرم از اول وایل! و این پنجره از نو میشه و عبارات رفرش میشن!D:
وب اسکرپینگ چیست؟
میخوام خیلی کوتاه و ساده براتون توضیح بدم. وقتی ما یک صفحه اینترنتی رو باز میکنیم مرورگر یسری داده دریافت میکنه و اونها رو پردازش میکنه تا به ما یه خروجی خوشگل بده. حالا ما میخوایم time.ir رو باز کنیم و توی پایتون پردازشش کنیم.
??
جریان این تیتر چیه؟ من خیلی خیلی خیلی وقت گذاشتم که بتونم داده های time.ir رو پردازش کنم. نشد! رفتم سراغ API های مختلف! بازم نشد! تا تونستم زحمت کشیدم که اینو راه بندازم. نشد! شاید بگید تو که گفتی از روش بنویس و یاد بگیر استفاده میکنی! این دیگه چیه؟ در جواب باید بگم که من از قبل خودمو آماده کرده بودم برای این بخش و میدونستم زمان بره و بعد از تحقیقاتم اینم فهمیدم که کد دراز و بسیار کثیفی میخواد! پس تصمیم گرفتم کلا کنسل کنم. مینی پروژه کنسل نشده ها! فقط وب اسکرپینگ کنسل شده. از قسمت بعدی کار رو خیلی راحت میکنیم. شرمنده که چیز های اضافی توی قسمت های مختلف گفتم و شما رو گمراه کردم. ولی به هر حال چیز های جدید یاد گرفتیم دیگه! یاد گرفتن چیز های مفید که عیبی نداره!
به پایان آمد این وب اسکرپینگ، مینی پروژه همچنان باقیست
ممنون بابت اینکه وقت گذاشتید و این مطلب رو خوندید. تا قسمت بعدی خدا نگهدارررررر????
در قسمت بعد:
- سلامی به روی ماه کتابخانه جدید!
- توابعی از این کتابخونه که استفاده میکنیم!
- کد زنی!
- حاصل این کد!
- توی این قسمت نمیگم(شگفتانه?)
مطلبی دیگر از این انتشارات
نحوه تعامل سخت افزار و نرم افزار
مطلبی دیگر از این انتشارات
استفاده از Wildcard ها توی SQL
مطلبی دیگر از این انتشارات
مدیریت مموری در پایتون