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

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

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


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: خواندن اسم جدیدترین پست‌های اوبونتو هندبوک با اسکریپت پایتون  (دفعات بازدید: 2390 بار)

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

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
سلام

به نظرم بهتره به جای اینکه مرورگر را باز کنیم و بعد بریم توی سایت UbuntuHandBook و منتظر باشیم تا صفحه لود بشه و اسم پست‌های جدید را ببنیم و اونا را مطالعه کنیم یک اسکریپ کوچک بنویسیم تا بتونیم خیلی راحت با اون اسم آخرین پست‌های این سایت را ببینیم, یه اسکریپت کوچک برای اینکار نوشتم و در وبلاگم و گیت‌هابم گذاشتم و اینجا هم توضیح میدم.

این سورس اسکریپت هست:

#!/usr/bin/python3
# Getting libraries
from urllib.request import urlopen
from bs4 import BeautifulSoup
# Loading page
url = urlopen("http://ubuntuhandbook.org/")
# Geting last posts name
html = BeautifulSoup(url.read(), 'html.parser')
for web in html.find_all("h2"):
    print(web.get_text())


حالا این خطوط را در یک فایل متنی به اسم ubuntuhandbook کپی کنید و دستور زیر را بزنید:

chmod +x ubuntuhandbook
و حالا اون را به usr/local/bin/ بفرستید:

sudo mv ubuntuhandbook /usr/local/bin
و حالا توی خط فرمان دستور ubuntuhandbook را بزنید:

[hossein@ArchLinux ~]$ ubuntuhandbook

How to Install Linux Kernel 4.6 in Ubuntu 16.04


Install The Latest SMPlayer 16.4.0 in Ubuntu 16.04 via PPA


How to Install Twitter App Corebird 1.2.1 in Ubuntu 16.04


How to Install Ubuntu Tweak in Ubuntu 16.04


Customizing Your Notification Bubbles in Ubuntu 16.04

[hossein@ArchLinux ~]$


خوش باشید  ;D

« آخرین ویرایش: 29 اردیبهشت 1395، 08:15 ق‌ظ توسط حسین حیدری »
طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
برنامه‌های خودتون رو نباید به /usr/bin/ بفرستید، مکان درست اون /usr/local/bin/ هستش.

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
برنامه‌های خودتون رو نباید به /usr/bin/ بفرستید، مکان درست اون /usr/local/bin/ هستش.

چه تفاوتی دارند؟
طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
مکان /usr/bin/ برای برنامه‌هایی هست که از Repository نصب میشند.

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

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
برنامه‌های خودتون رو نباید به /usr/bin/ بفرستید، مکان درست اون /usr/local/bin/ هستش.

چه تفاوتی دارند؟

یه استانداردی هست که بنیاد لینوکس منتشر می‌کنه به اسم Filesystem Hierarchy Standard که در اون، یک سری موارد رو در رابطه با دیرکتوری‌های و محتویات اون‌ها مشخص می‌کنه. از این‌جا می‌تونی ببینیش:

http://refspecs.linuxfoundation.org/fhs.shtml

توی اون می‌گه:
The /usr/local hierarchy is for use by the system administrator when installing software locally. It
needs to be safe from being overwritten when the system software is updated. It may be used for programs
and data that are shareable amongst a group of hosts, but not found in /usr.

Locally installed software must be placed within /usr/local rather than /usr unless it is being
installed to replace or upgrade software in /usr.

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
هممم, پس من از این به بعد برنامه‌ها را usr/local/bin/ قرار می‌دم, اما این فقط یه استاندارد هست و مشکلی ایجاد نمی‌کنه درسته؟
طرفدار انیمه و مانگا - کاربر آرچ لینوکس

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

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
هممم, پس من از این به بعد برنامه‌ها را usr/local/bin/ قرار می‌دم, اما این فقط یه استاندارد هست و مشکلی ایجاد نمی‌کنه درسته؟
مشکل که نه، فقط ممکنه در آینده یه نرم‌افزاری بیاد توی مخازن که دقیقن همنام با نرم‌افزار تو باشه، اون وقت اگه کسی اون رو نصب کنه، جایگزین نرم‌افزار تو میشه.

آنلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
چیزی که امنیت سیستم رو تامین می‌کنه و باعث میشه که یک سیستم پایدار داشته باشید، قسمت عمده‌ایش همین استانداردها هستش.

آفلاین فاروق

  • Hero Member
  • *
  • ارسال: 992
  • جنسیت : پسر
  • <شعار>این یک شعار است</شعار>
    • تارنمای فاروق
بابت اسکریپت ممنون.
در مورد ‏pep8‏ مطالعه کنید.
موفق باشید
http://pcworms.blog.ir
بعد از بررسی پست های قدیمیم، فکر میکنم یک عذرخواهی بدهکارم! معذرت میخوام و اگر اشتباه کردم مستقیم و روشن راهنمایی کنید تا تکرار نکنم.
کانال IRC

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
usr/bin/ در پست اول به usr/local/bin/ تغییر کرد :)
طرفدار انیمه و مانگا - کاربر آرچ لینوکس