import nest_asyncio
apply() nest_asyncio.
کدال
نکته. اگر از محیط ژوپیتر استفاده میکنید این کد را اجرا کنید.
گرفتن لینک با تنظیم فیلتر برای جستجوی گزارشات از کدال
پر کردن جدول شرکتهای لیست شده در کدال
from codal_tsetmc import fill_companies_table
fill_companies_table()
Table company updated.
دانلود دادههای مورد نیاز برای جستجو
from codal_tsetmc import fill_categories_table
fill_categories_table()
Table company_state updated.
Table company_type updated.
Table letter_type updated.
Table letter_group updated.
Table auditor updated.
Table financial_year updated.
Table reporting_type updated.
Table industry_group updated.
تعریف یک جستجو
برای تنظیم یک جستجو یا (query
) باید ابتدا یک شی یا (object
) از کلاس جستجوی کدال (CodalQuery
) ایجاد کنید بعد تنظیمات دلخواه را روی آن اعمال کنید
تنظیمات برای جستجو
تنظیمات موجود در کلاس جستجوی کدال به همراه مقادیر پیشفرض
#| eval: false
from codal_tsetmc import CodalQuery
# شی جستجوی کدال
= CodalQuery()
query
# 1. نماد
str = "")
query.set_symbol(symbol:
# 2. نام
str = "")
query.set_name(name:
# 3. وضعیت ناشر
str = "")
query.set_publisher_status(title:
# 4. ماهیت شرکت
str = "")
query.set_company_nature(title:
# 5. نوع شرکت
str = "")
query.set_company_type(title:
# 6. نوع صنعت
str = "")
query.set_industry_group(name:
# 7. گروه اطلاعیه
str = "")
query.set_letter_group(title:
# 8. نوع اطلاعیه
str = "")
query.set_letter_type(title:
# 9. موضوع اطلاعیه
str = "")
query.set_letter_subject(subject:
# 10. شماره پیگیری
str = "")
query.set_tracing_no(no:
# 11. کد اطلاعیه
str = "")
query.set_letter_code(code:
# 12. طول دوره
=-1)
query.set_length_period(period
# 13. از تاریخ
str = "1300/01/01")
query.set_from_date(date:
# 14. تا تاریخ
str = "1500/01/01")
query.set_to_date(date:
# 15. حسابرسی شده
bool = True)
query.set_audited(status:
# 16. حسابرسی نشده
bool = True)
query.set_not_audited(status:
# 17. اصلی
bool = True)
query.set_consolidatable(status:
# 18. تلفیقی
bool = True)
query.set_not_consolidatable(status:
# 19. فقط زیرمجموعه ها
bool = True)
query.set_childs(status:
# 20. فقط شرکت اصلی
bool = True)
query.set_mains(status:
# 21. موسسه حسابرسی شرکت
str = None)
query.set_auditor_ref(name:
# 22. سالی مالی منتهی به
str = "1300/01/01")
query.set_year_end_to_date(date:
# 23. فقط اطلاعیه های منتشر شده از طرف سازمان
bool = True)
query.set_publisher(status:
# 24. تنظیمات پیشفرض
query.reset_params()
# تنظیم شماره ISIC
str = "")
query.set_isic(isic:
# تنظیم شماره صفحه
int = 0)
query.set_page_number(number:
# گرفتن شماره صفحه
query.get_page_number()
# نمایش تعداد صفحات جستجو
query.page
# گرفتن مواد تنظیم شده برای جستجو
query.params
"""################
گرفتن لینک کوئری کدال
################"""
# گرفتن لینک
bool = True)
query.get_query_url(api:
# گرفتن لیست گزارش
query.get_report_list_url()
# گرفتن کوئری جستوجو
query.get_api_search_url()
"""################
گرفتن اطلاعات از کدال
################"""
# گرفتن اطلاعات کلی در یک صفحه
query.get_api_sigle_page()
# گرفتن اطلاعات کلی در همه صفحات
int = 0)
query.get_api_multi_page(pages:
# گرفتن اطلاعات کلی تمام صفحات به صورت یک فرمت داده
int = 0, show = False)
query.get_letters(pages:
# نمایش اطلاعات نامهها و صورتمالیهای جستجو شده
query.letters
گرفتن یک جستجوی خاص برای چند نماد با سرعت بالا و ذخیره آن در دیتابیس
#| eval: false
from codal_tsetmc.download.codal.letters import *
# گرفتن و ذخیره لیست گزارشات با یک جستجوی مشابه برای لیستی از نمادها و ذخیره در دیتابیس
update_letters_table(
query: CodalQuery,list[str],
symbols: str = ""
msg: )
یک مثال از نحوه استفاده
- تنظیم فیلترهای دلخواه
from codal_tsetmc import CodalQuery
= CodalQuery() query
- نام نماد
"وبملت") query.set_symbol(
- از تاریخ
"1400/01/01") query.set_from_date(
- گروه اطلاعیه
'اطلاعات و صورت مالی سالانه') query.set_letter_group(
- نوع اطلاعیه
'اطلاعات و صورتهای مالی میاندوره ای') query.set_letter_type(
- حذف حسابرسی نشدهها یا حذف حسابرسی شدهها
False)
query.set_not_audited(# query.set_audited(False)
- فقط زیر مجموعهها
False) query.set_childs(
- نمایش موارد تنظیم شده
query.params
{'PageNumber': 1,
'Symbol': 'وبملت',
'name': -1,
'ReportingType': -1,
'CompanyType': -1,
'IndustryGroup': -1,
'CompanyState': -1,
'LetterType': 6,
'Category': 1,
'Subject': -1,
'TracingNo': -1,
'LetterCode': -1,
'Length': -1,
'FromDate': '1400/01/01',
'ToDate': -1,
'Audited': 'true',
'NotAudited': 'false',
'Consolidatable': 'true',
'NotConsolidatable': 'true',
'Childs': 'false',
'Mains': 'true',
'AuditorRef': -1,
'YearEndToDate': -1,
'Publisher': 'false'}
- گرفتن لینک برای مرورگر
query.get_report_list_url()
'https://codal.ir/ReportList.aspx?search&PageNumber=1&Symbol=%D9%88%D8%A8%D9%85%D9%84%D8%AA&LetterType=6&Category=1&FromDate=1400%2F01%2F01&Audited=true&NotAudited=false&Consolidatable=true&NotConsolidatable=true&Childs=false&Mains=true&Publisher=false'
- گرفتن لینک برای api
query.get_query_url()
'https://search.codal.ir/api/search/v2/q?&PageNumber=1&Symbol=%D9%88%D8%A8%D9%85%D9%84%D8%AA&LetterType=6&Category=1&FromDate=1400%2F01%2F01&Audited=true&NotAudited=false&Consolidatable=true&NotConsolidatable=true&Childs=false&Mains=true&Publisher=false&search=true'
- گرفتن لیست گزارشات
query.get_api_multi_page()
[{'SuperVision': {'UnderSupervision': 0, 'AdditionalInfo': '', 'Reasons': []},
'TracingNo': 1278431,
'Symbol': 'وبملت',
'CompanyName': 'بانک ملت',
'UnderSupervision': 0,
'Title': 'اطلاعات و صورت\u200cهای مالی میاندوره\u200cای تلفیقی دوره ۶ ماهه منتهی به ۱۴۰۳/۰۶/۳۱ (حسابرسی شده)',
'LetterCode': 'ن-۱۰',
'SentDateTime': '۱۴۰۳/۰۹/۱۴ ۲۳:۲۳:۳۵',
'PublishDateTime': '۱۴۰۳/۰۹/۱۴ ۲۳:۲۳:۳۵',
'HasHtml': True,
'IsEstimate': False,
'Url': '/Reports/Decision.aspx?LetterSerial=qr1ypqX8jr8rIaRvVJxoNA%3d%3d&rt=3&let=6&ct=0&ft=-1',
'HasExcel': True,
'HasPdf': True,
'HasXbrl': False,
'HasAttachment': True,
'AttachmentUrl': '/Reports/Attachment.aspx?LetterSerial=qr1ypqX8jr8rIaRvVJxoNA%3d%3d',
'PdfUrl': 'DownloadFile.aspx?hs=qr1ypqX8jr8rIaRvVJxoNA%3d%3d&ft=1005&let=6',
'ExcelUrl': 'https://excel.codal.ir/service/Excel/GetAll/qr1ypqX8jr8rIaRvVJxoNA%3d%3d/0',
'XbrlUrl': '',
'TedanUrl': 'http://www.tedan.ir'},
{'SuperVision': {'UnderSupervision': 0, 'AdditionalInfo': '', 'Reasons': []},
'TracingNo': 1204480,
'Symbol': 'وبملت',
'CompanyName': 'بانک ملت',
'UnderSupervision': 0,
'Title': 'صورت\u200cهای مالی تلفیقی سال مالی منتهی به ۱۴۰۲/۱۲/۲۹ (حسابرسی شده)',
'LetterCode': 'ن-۱۰',
'SentDateTime': '۱۴۰۳/۰۳/۳۰ ۰۲:۰۷:۲۲',
'PublishDateTime': '۱۴۰۳/۰۳/۳۰ ۰۲:۰۷:۲۲',
'HasHtml': True,
'IsEstimate': False,
'Url': '/Reports/Decision.aspx?LetterSerial=mqr3xE1pbbVIinxpqdX7kQ%3d%3d&rt=3&let=6&ct=0&ft=-1',
'HasExcel': True,
'HasPdf': True,
'HasXbrl': False,
'HasAttachment': True,
'AttachmentUrl': '/Reports/Attachment.aspx?LetterSerial=mqr3xE1pbbVIinxpqdX7kQ%3d%3d',
'PdfUrl': 'DownloadFile.aspx?hs=mqr3xE1pbbVIinxpqdX7kQ%3d%3d&ft=1005&let=6',
'ExcelUrl': 'https://excel.codal.ir/service/Excel/GetAll/mqr3xE1pbbVIinxpqdX7kQ%3d%3d/0',
'XbrlUrl': '',
'TedanUrl': 'http://www.tedan.ir'},
{'SuperVision': {'UnderSupervision': 0, 'AdditionalInfo': '', 'Reasons': []},
'TracingNo': 1116260,
'Symbol': 'وبملت',
'CompanyName': 'بانک ملت',
'UnderSupervision': 0,
'Title': 'اطلاعات و صورت\u200cهای مالی میاندوره\u200cای تلفیقی دوره ۶ ماهه منتهی به ۱۴۰۲/۰۶/۳۱ (حسابرسی شده)',
'LetterCode': 'ن-۱۰',
'SentDateTime': '۱۴۰۲/۰۹/۱۵ ۲۰:۰۳:۳۵',
'PublishDateTime': '۱۴۰۲/۰۹/۱۵ ۲۰:۰۳:۳۵',
'HasHtml': True,
'IsEstimate': False,
'Url': '/Reports/Decision.aspx?LetterSerial=OVLjMIHaAZsXZK6TitYWxQ%3d%3d&rt=3&let=6&ct=0&ft=-1',
'HasExcel': True,
'HasPdf': True,
'HasXbrl': False,
'HasAttachment': True,
'AttachmentUrl': '/Reports/Attachment.aspx?LetterSerial=OVLjMIHaAZsXZK6TitYWxQ%3d%3d',
'PdfUrl': 'DownloadFile.aspx?hs=OVLjMIHaAZsXZK6TitYWxQ%3d%3d&ft=1005&let=6',
'ExcelUrl': 'https://excel.codal.ir/service/Excel/GetAll/OVLjMIHaAZsXZK6TitYWxQ%3d%3d/0',
'XbrlUrl': '',
'TedanUrl': 'http://www.tedan.ir'},
{'SuperVision': {'UnderSupervision': 0, 'AdditionalInfo': '', 'Reasons': []},
'TracingNo': 1041366,
'Symbol': 'وبملت',
'CompanyName': 'بانک ملت',
'UnderSupervision': 0,
'Title': 'صورت\u200cهای مالی تلفیقی سال مالی منتهی به ۱۴۰۱/۱۲/۲۹ (حسابرسی شده)',
'LetterCode': 'ن-۱۰',
'SentDateTime': '۱۴۰۲/۰۳/۲۸ ۲۰:۲۹:۵۴',
'PublishDateTime': '۱۴۰۲/۰۳/۲۸ ۲۰:۲۹:۵۴',
'HasHtml': True,
'IsEstimate': False,
'Url': '/Reports/Decision.aspx?LetterSerial=5mk9zW2T9eTUWjPZUakQQQaQQQ8A%3d%3d&rt=3&let=6&ct=0&ft=-1',
'HasExcel': True,
'HasPdf': True,
'HasXbrl': False,
'HasAttachment': True,
'AttachmentUrl': '/Reports/Attachment.aspx?LetterSerial=5mk9zW2T9eTUWjPZUakQQQaQQQ8A%3d%3d',
'PdfUrl': 'DownloadFile.aspx?hs=5mk9zW2T9eTUWjPZUakQQQaQQQ8A%3d%3d&ft=1005&let=6',
'ExcelUrl': 'https://excel.codal.ir/service/Excel/GetAll/5mk9zW2T9eTUWjPZUakQQQaQQQ8A%3d%3d/0',
'XbrlUrl': '',
'TedanUrl': 'http://www.tedan.ir'},
{'SuperVision': {'UnderSupervision': 0, 'AdditionalInfo': '', 'Reasons': []},
'TracingNo': 966408,
'Symbol': 'وبملت',
'CompanyName': 'بانک ملت',
'UnderSupervision': 0,
'Title': 'اطلاعات و صورت\u200cهای مالی میاندوره\u200cای تلفیقی دوره ۶ ماهه منتهی به ۱۴۰۱/۰۶/۳۱ (حسابرسی شده)',
'LetterCode': 'ن-۱۰',
'SentDateTime': '۱۴۰۱/۰۹/۱۵ ۱۹:۵۶:۵۷',
'PublishDateTime': '۱۴۰۱/۰۹/۱۵ ۱۹:۵۶:۵۷',
'HasHtml': True,
'IsEstimate': False,
'Url': '/Reports/Decision.aspx?LetterSerial=OrRG4vaz36UjbkVcznu8fA%3d%3d&rt=3&let=6&ct=0&ft=-1',
'HasExcel': True,
'HasPdf': True,
'HasXbrl': False,
'HasAttachment': True,
'AttachmentUrl': '/Reports/Attachment.aspx?LetterSerial=OrRG4vaz36UjbkVcznu8fA%3d%3d',
'PdfUrl': 'DownloadFile.aspx?hs=OrRG4vaz36UjbkVcznu8fA%3d%3d&ft=1005&let=6',
'ExcelUrl': 'https://excel.codal.ir/service/Excel/GetAll/OrRG4vaz36UjbkVcznu8fA%3d%3d/0',
'XbrlUrl': '',
'TedanUrl': 'http://www.tedan.ir'},
{'SuperVision': {'UnderSupervision': 0, 'AdditionalInfo': '', 'Reasons': []},
'TracingNo': 896865,
'Symbol': 'وبملت',
'CompanyName': 'بانک ملت',
'UnderSupervision': 0,
'Title': 'صورت\u200cهای مالی تلفیقی سال مالی منتهی به ۱۴۰۰/۱۲/۲۹ (حسابرسی شده)',
'LetterCode': 'ن-۱۰',
'SentDateTime': '۱۴۰۱/۰۳/۲۹ ۰۰:۰۲:۰۱',
'PublishDateTime': '۱۴۰۱/۰۳/۲۹ ۰۰:۰۲:۰۱',
'HasHtml': True,
'IsEstimate': False,
'Url': '/Reports/Decision.aspx?LetterSerial=YLhTbKc77KtnbMHocooRSQ%3d%3d&rt=3&let=6&ct=0&ft=-1',
'HasExcel': True,
'HasPdf': True,
'HasXbrl': False,
'HasAttachment': True,
'AttachmentUrl': '/Reports/Attachment.aspx?LetterSerial=YLhTbKc77KtnbMHocooRSQ%3d%3d',
'PdfUrl': 'DownloadFile.aspx?hs=YLhTbKc77KtnbMHocooRSQ%3d%3d&ft=1005&let=6',
'ExcelUrl': 'https://excel.codal.ir/service/Excel/GetAll/YLhTbKc77KtnbMHocooRSQ%3d%3d/0',
'XbrlUrl': '',
'TedanUrl': 'http://www.tedan.ir'},
{'SuperVision': {'UnderSupervision': 0, 'AdditionalInfo': '', 'Reasons': []},
'TracingNo': 825953,
'Symbol': 'وبملت',
'CompanyName': 'بانک ملت',
'UnderSupervision': 0,
'Title': 'اطلاعات و صورت\u200cهای مالی میاندوره\u200cای تلفیقی دوره ۶ ماهه منتهی به ۱۴۰۰/۰۶/۳۱ (حسابرسی شده)',
'LetterCode': 'ن-۱۰',
'SentDateTime': '۱۴۰۰/۰۹/۱۵ ۲۲:۰۱:۳۲',
'PublishDateTime': '۱۴۰۰/۰۹/۱۵ ۲۲:۰۱:۳۲',
'HasHtml': True,
'IsEstimate': False,
'Url': '/Reports/Decision.aspx?LetterSerial=TLOQ83KhULOFMQQQaQQQYZIZ5H5A%3D%3D&rt=3&let=6&ct=0&ft=-1',
'HasExcel': True,
'HasPdf': True,
'HasXbrl': False,
'HasAttachment': True,
'AttachmentUrl': '/Reports/Attachment.aspx?LetterSerial=TLOQ83KhULOFMQQQaQQQYZIZ5H5A%3d%3d',
'PdfUrl': 'DownloadFile.aspx?hs=TLOQ83KhULOFMQQQaQQQYZIZ5H5A%3d%3d&ft=1005&let=6',
'ExcelUrl': 'https://excel.codal.ir/service/Excel/GetAll/TLOQ83KhULOFMQQQaQQQYZIZ5H5A%3d%3d/0',
'XbrlUrl': '',
'TedanUrl': 'http://www.tedan.ir'},
{'SuperVision': {'UnderSupervision': 0, 'AdditionalInfo': '', 'Reasons': []},
'TracingNo': 768588,
'Symbol': 'وبملت',
'CompanyName': 'بانک ملت',
'UnderSupervision': 0,
'Title': 'صورت\u200cهای مالی تلفیقی سال مالی منتهی به ۱۳۹۹/۱۲/۳۰ (حسابرسی شده)',
'LetterCode': 'ن-۱۰',
'SentDateTime': '۱۴۰۰/۰۴/۲۰ ۱۱:۲۰:۳۶',
'PublishDateTime': '۱۴۰۰/۰۴/۲۰ ۱۱:۲۰:۳۶',
'HasHtml': True,
'IsEstimate': False,
'Url': '/Reports/Decision.aspx?LetterSerial=Qlz4uFzkkEGRvIQUhty5IQ%3D%3D&rt=3&let=6&ct=0&ft=-1',
'HasExcel': True,
'HasPdf': True,
'HasXbrl': False,
'HasAttachment': True,
'AttachmentUrl': '/Reports/Attachment.aspx?LetterSerial=Qlz4uFzkkEGRvIQUhty5IQ%3d%3d',
'PdfUrl': 'DownloadFile.aspx?hs=Qlz4uFzkkEGRvIQUhty5IQ%3d%3d&ft=1005&let=6',
'ExcelUrl': 'https://excel.codal.ir/service/Excel/GetAll/Qlz4uFzkkEGRvIQUhty5IQ%3d%3d/0',
'XbrlUrl': '',
'TedanUrl': 'http://www.tedan.ir'}]
- گرفتن تمام صفحات و ذخیره آن درون شی
query.get_letters()
- نمایش صفحات ذخیره شده
query.letters
super_vision | tracing_no | symbol | company_name | under_supervision | title | letter_code | sent_date_time | publish_date_time | has_html | ... | url | has_excel | has_pdf | has_xbrl | has_attachment | attachment_url | pdf_url | excel_url | xbrl_url | tedan_url | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | {'UnderSupervision': 0, 'AdditionalInfo': '', ... | 1278431 | وبملت | بانک ملت | 0 | اطلاعات و صورتهای مالی میاندورهای تلفیقی دور... | ن-10 | 1403/09/14 23:23:35 | 1403/09/14 23:23:35 | True | ... | /Reports/Decision.aspx?LetterSerial=qr1ypqX8jr... | True | True | False | True | /Reports/Attachment.aspx?LetterSerial=qr1ypqX8... | DownloadFile.aspx?hs=qr1ypqX8jr8rIaRvVJxoNA%3d... | https://excel.codal.ir/service/Excel/GetAll/qr... | http://www.tedan.ir | |
1 | {'UnderSupervision': 0, 'AdditionalInfo': '', ... | 1204480 | وبملت | بانک ملت | 0 | صورتهای مالی تلفیقی سال مالی منتهی به 1402/12... | ن-10 | 1403/03/30 02:07:22 | 1403/03/30 02:07:22 | True | ... | /Reports/Decision.aspx?LetterSerial=mqr3xE1pbb... | True | True | False | True | /Reports/Attachment.aspx?LetterSerial=mqr3xE1p... | DownloadFile.aspx?hs=mqr3xE1pbbVIinxpqdX7kQ%3d... | https://excel.codal.ir/service/Excel/GetAll/mq... | http://www.tedan.ir | |
2 | {'UnderSupervision': 0, 'AdditionalInfo': '', ... | 1116260 | وبملت | بانک ملت | 0 | اطلاعات و صورتهای مالی میاندورهای تلفیقی دور... | ن-10 | 1402/09/15 20:03:35 | 1402/09/15 20:03:35 | True | ... | /Reports/Decision.aspx?LetterSerial=OVLjMIHaAZ... | True | True | False | True | /Reports/Attachment.aspx?LetterSerial=OVLjMIHa... | DownloadFile.aspx?hs=OVLjMIHaAZsXZK6TitYWxQ%3d... | https://excel.codal.ir/service/Excel/GetAll/OV... | http://www.tedan.ir | |
3 | {'UnderSupervision': 0, 'AdditionalInfo': '', ... | 1041366 | وبملت | بانک ملت | 0 | صورتهای مالی تلفیقی سال مالی منتهی به 1401/12... | ن-10 | 1402/03/28 20:29:54 | 1402/03/28 20:29:54 | True | ... | /Reports/Decision.aspx?LetterSerial=5mk9zW2T9e... | True | True | False | True | /Reports/Attachment.aspx?LetterSerial=5mk9zW2T... | DownloadFile.aspx?hs=5mk9zW2T9eTUWjPZUakQQQaQQ... | https://excel.codal.ir/service/Excel/GetAll/5m... | http://www.tedan.ir | |
4 | {'UnderSupervision': 0, 'AdditionalInfo': '', ... | 966408 | وبملت | بانک ملت | 0 | اطلاعات و صورتهای مالی میاندورهای تلفیقی دور... | ن-10 | 1401/09/15 19:56:57 | 1401/09/15 19:56:57 | True | ... | /Reports/Decision.aspx?LetterSerial=OrRG4vaz36... | True | True | False | True | /Reports/Attachment.aspx?LetterSerial=OrRG4vaz... | DownloadFile.aspx?hs=OrRG4vaz36UjbkVcznu8fA%3d... | https://excel.codal.ir/service/Excel/GetAll/Or... | http://www.tedan.ir | |
5 | {'UnderSupervision': 0, 'AdditionalInfo': '', ... | 896865 | وبملت | بانک ملت | 0 | صورتهای مالی تلفیقی سال مالی منتهی به 1400/12... | ن-10 | 1401/03/29 00:02:01 | 1401/03/29 00:02:01 | True | ... | /Reports/Decision.aspx?LetterSerial=YLhTbKc77K... | True | True | False | True | /Reports/Attachment.aspx?LetterSerial=YLhTbKc7... | DownloadFile.aspx?hs=YLhTbKc77KtnbMHocooRSQ%3d... | https://excel.codal.ir/service/Excel/GetAll/YL... | http://www.tedan.ir | |
6 | {'UnderSupervision': 0, 'AdditionalInfo': '', ... | 825953 | وبملت | بانک ملت | 0 | اطلاعات و صورتهای مالی میاندورهای تلفیقی دور... | ن-10 | 1400/09/15 22:01:32 | 1400/09/15 22:01:32 | True | ... | /Reports/Decision.aspx?LetterSerial=TLOQ83KhUL... | True | True | False | True | /Reports/Attachment.aspx?LetterSerial=TLOQ83Kh... | DownloadFile.aspx?hs=TLOQ83KhULOFMQQQaQQQYZIZ5... | https://excel.codal.ir/service/Excel/GetAll/TL... | http://www.tedan.ir | |
7 | {'UnderSupervision': 0, 'AdditionalInfo': '', ... | 768588 | وبملت | بانک ملت | 0 | صورتهای مالی تلفیقی سال مالی منتهی به 1399/12... | ن-10 | 1400/04/20 11:20:36 | 1400/04/20 11:20:36 | True | ... | /Reports/Decision.aspx?LetterSerial=Qlz4uFzkkE... | True | True | False | True | /Reports/Attachment.aspx?LetterSerial=Qlz4uFzk... | DownloadFile.aspx?hs=Qlz4uFzkkEGRvIQUhty5IQ%3d... | https://excel.codal.ir/service/Excel/GetAll/Ql... | http://www.tedan.ir |
8 rows × 21 columns
- گرفتن و ذخیره لیست گزارشات برای چند نماد با سرعت بالا در دیتابیس
from codal_tsetmc.download.codal.letters import update_letters_table
"فولاد", "فملی", "شپنا"]) update_letters_table(query, [
Set letter url for: فولاد
Set letter url for: فملی
Set letter url for: شپنا
Table letter updated.
Table letter updated.
Table letter updated.
None
False
- گرفتن لیست گزارشات نماد خاص در دیتابیس
from codal_tsetmc.tools.database import read_table_by_conditions
read_table_by_conditions(="letter",
table="symbol",
variable="فولاد"
value )
id | publish_date_time | sent_date_time | tracing_no | serial | title | code | type | symbol | has_html | has_pdf | has_excel | has_xbrl | has_attachment | company_name | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 23 | 14031107185314 | 14031107185314 | 1289196 | MUqRrXY475SCkpKozft7Iw%3d%3d | اطلاعات و صورتهای مالی میاندورهای تلفیقی دور... | ن-10 | اطلاعات و صورتهای مالی میاندوره ای | فولاد | 1 | 1 | 1 | 0 | 1 | فولاد مبارکه اصفهان |
1 | 24 | 14030425171805 | 14030425171805 | 1215033 | 0mf0cmSamvZHlER7R7kPOA%3d%3d | صورتهای مالی تلفیقی سال مالی منتهی به 1402/12... | ن-10 | اطلاعات و صورتهای مالی میاندوره ای | فولاد | 1 | 1 | 1 | 0 | 1 | فولاد مبارکه اصفهان |
2 | 25 | 14021107184454 | 14021107184454 | 1096229 | 4aQQQaQQQJI3W6uTKLoHuoFjH7zA%3d%3d | اطلاعات و صورتهای مالی میاندورهای تلفیقی دور... | ن-10 | اطلاعات و صورتهای مالی میاندوره ای | فولاد | 1 | 1 | 1 | 0 | 1 | فولاد مبارکه اصفهان |
3 | 26 | 14020426214952 | 14020426214952 | 1055774 | SS97V5jtRN0QQQaQQQscZebQQQaQQQvRwg%3d%3d | صورتهای مالی تلفیقی سال مالی منتهی به 1401/12... | ن-10 | اطلاعات و صورتهای مالی میاندوره ای | فولاد | 1 | 1 | 1 | 0 | 1 | فولاد مبارکه اصفهان |
4 | 27 | 14011029125540 | 14011029125540 | 982256 | QQQaQQQtdXtHxpzUX3vJk1C1JfUw%3d%3d | اطلاعات و صورتهای مالی میاندورهای تلفیقی دور... | ن-10 | اطلاعات و صورتهای مالی میاندوره ای | فولاد | 1 | 1 | 1 | 0 | 1 | فولاد مبارکه اصفهان |
5 | 28 | 14010509103042 | 14010509103042 | 912864 | AuFIYwI3LY424zd3p4ij5A%3d%3d | صورتهای مالی تلفیقی سال مالی منتهی به 1400/12... | ن-10 | اطلاعات و صورتهای مالی میاندوره ای | فولاد | 1 | 1 | 1 | 0 | 1 | فولاد مبارکه اصفهان |
6 | 29 | 14001124155735 | 14001124155735 | 852911 | cQd9yigizoTueJdP5SZofw%3D%3D | اطلاعات و صورتهای مالی میاندورهای تلفیقی دور... | ن-10 | اطلاعات و صورتهای مالی میاندوره ای | فولاد | 1 | 1 | 1 | 0 | 1 | فولاد مبارکه اصفهان |
7 | 30 | 14000507165312 | 14000507165312 | 762282 | NDR8Dkp6Fm%2BEHtNIfHDW5A%3D%3D | صورتهای مالی تلفیقی سال مالی منتهی به 1399/12... | ن-10 | اطلاعات و صورتهای مالی میاندوره ای | فولاد | 1 | 1 | 1 | 0 | 1 | فولاد مبارکه اصفهان |
- گرفتن لیست گزارشات از دیتابیس با کوئری
from codal_tsetmc.tools.database import read_table_by_sql_query
= read_table_by_sql_query(
df """
SELECT *
FROM letter
WHERE symbol IN (
'فولاد',
'فملی',
'شپنا'
)
"""
)
df.head()
id | publish_date_time | sent_date_time | tracing_no | serial | title | code | type | symbol | has_html | has_pdf | has_excel | has_xbrl | has_attachment | company_name | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 14030915205600 | 14030915205600 | 1279929 | DCHTHUienVquZ4us1iGDDw%3d%3d | اطلاعات و صورتهای مالی میاندورهای تلفیقی دور... | ن-10 | اطلاعات و صورتهای مالی میاندوره ای | فملی | 1 | 1 | 1 | 0 | 1 | ملی صنایع مس ایران |
1 | 2 | 14030420235235 | 14030420235235 | 1215869 | xjjQPlJWJeiObfjSfQQQaQQQPyxQ%3d%3d | صورتهای مالی تلفیقی سال مالی منتهی به 1402/12... | ن-10 | اطلاعات و صورتهای مالی میاندوره ای | فملی | 1 | 1 | 1 | 0 | 1 | ملی صنایع مس ایران |
2 | 3 | 14020916021316 | 14020916021316 | 1117547 | m7Al4zMK6ehzTl5IYHXJMw%3d%3d | اطلاعات و صورتهای مالی میاندورهای تلفیقی دور... | ن-10 | اطلاعات و صورتهای مالی میاندوره ای | فملی | 1 | 1 | 1 | 0 | 1 | ملی صنایع مس ایران |
3 | 4 | 14020421234934 | 14020421234934 | 1053560 | uNTArPkEcdZwlQ3qCxrlGA%3d%3d | صورتهای مالی تلفیقی سال مالی منتهی به 1401/12... | ن-10 | اطلاعات و صورتهای مالی میاندوره ای | فملی | 1 | 1 | 1 | 0 | 1 | ملی صنایع مس ایران |
4 | 5 | 14010915211100 | 14010915211100 | 967888 | ysRiJ5CYn9VX%2bdsPleOp8A%3d%3d | اطلاعات و صورتهای مالی میاندورهای تلفیقی دور... | ن-10 | اطلاعات و صورتهای مالی میاندوره ای | فملی | 1 | 1 | 1 | 0 | 1 | ملی صنایع مس ایران |