Skip to main content

a library for get information from Bayan weblogs (https://blog.ir)

Project description

Bayan 1.0

سلام . bayan یک کتابخونه برای جمع آوری اطلاعات از وبلاگ های بیان در پایتون هستش. کار با این کتابخونه بسیار ساده هستش چون اولا خیلی حجیم نیست دوما اسامی توابع کاملا واضح انتخاب شدن .

Weblog Class

برای جمع آوری اطلاعات در مورد وبلاگ مورد نظر (مثلا ho55ein.blog.ir) . ابتدا یک شیء از کلاس Weblog میسازیم :

‍‍>>> import bayan
>>> weblog = bayan.Weblog("https://ho55ein.blog.ir")

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

getInfo()

این تابع یک سری اطلاعات کلی در مورد وبلاگ مثل (عنوان وبلاگ ، تعداد دنبال کنندگان ، تعداد کامنت ها ، تعداد پست ها و...) را در قالب یک لیست بر میگرداند . البته ممکن است در بعضی از وبلاگ ها با توجه به تنظیماتی که صاحب وبلاگ اعمال کرده ، برخی از این اطلاعات در دسترس نباشد بنابراین تابع فقط اطلاعاتی که در دسترس هست رو بر میگردونه .

>>> weblog.getInfo()
{'TITLE': 'حسین نوشته ها ...', 'POSTS_COUNT': 114, 'COMMENTS_COUNT': 385}
>>>

getPages()

این تابع لیستی از صفحات مستقل وبلاگ مورد نظر رو بر میگردونه.

>>> weblog.getPages()
[{'TITLE': 'علاقه مندی ها', 'LINK': 'https://ho55ein.blog.ir/page/who-is-hossein'}, {'TITLE': 'تماس با me :)', 'LINK': 'https://ho55ein.blog.ir/page/message-to-hossein'}, {'TITLE': 'My Playlist', 'LINK': 'https://ho55ein.blog.ir/page/My-Playlist'}]
>>>

getLinks()

این تابع لیستی از پیوند های وبلاگ مورد نظر رو بر میگردونه .

>>> weblog.getLinks()
[{'TITLE': 'Mr Python (Hacking With Python)', 'LINK': 'https://mrpython.blog.ir'}, {'TITLE': 'OG150 Hacking Tutorials', 'LINK': 'http://www.og150.com/tutorials.php'}]
>>>

getLastPosts()

این تابع لیستی از آخرین پست های وبلاگ مورد نظر رو برمیگردونه .

getLastFollowers()

همانطور که میدونید در وبلاگ هایی که جعبه ی دنبال کنندگان نمایش داده میشه ، لیستی از آخرین دنبال کننده ها وجود داره . این تابع در صورت وجود باکس دنبال کنندگان لیستی از آخرین دنبال کنندگان وبلاگ مورد نظر را برمیگرداند.

bayan.getChanges()

این تابع لیست وبلاگ های بروز شده رو بر میگردونه .


همچنین هر شیء از کلاس Weblog دارای یک متغییر یا ویژگی به نام follow_link است که لینک دنبال کردن وبلاگ مورد نظر را در خود نگه میدارد :

>>> print(weblog.follow_link)
http://blog.ir/panel/-/followed_blogs?follow=https://ho55ein.blog.ir
>>>

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bayan-1.0.0.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

bayan-1.0.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file bayan-1.0.0.tar.gz.

File metadata

  • Download URL: bayan-1.0.0.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for bayan-1.0.0.tar.gz
Algorithm Hash digest
SHA256 fa71511e7697c1a8932ef97cb0bad621c1c67a5b383db27e8c5b9fb49dfe9c6b
MD5 26797f669b41c37f74d6cf28b4cb7162
BLAKE2b-256 d9ad498ace1c54bdfc5abd1f12358684ba05e07559bb60c4c6c744915b8cd100

See more details on using hashes here.

File details

Details for the file bayan-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: bayan-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for bayan-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f0bba2b5ed2264a9913c92ac4394ee185117866769a7f21c25d5ae97e12b847e
MD5 50a6927444dfeb8842b3cec2db95d900
BLAKE2b-256 1ab3fb63a6d85dd99e8cc613634872b56fd2b19681a023bfa0a24cae2146a3ac

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page