جمع آوری داده های بورس

این محتوای محافظت شده، لطفا وارد شوید و ثبت نام کنید در دوره برای مشاهده این محتوا

۲۰ دیدگاه

  1. ۲۶ اسفند ۱۳۹۹

    سلام روز بخیر
    میخواستم ببینم زمانی که دیتای پایگاه داده ام رو بروز کنم طبق اموزش داده ها بروز نمیشن
    و درون خود برنامه این ارور رو میده
    https://uupload.ir/files/z32_222ذ.png

    • Admin bar avatar
      ۲۶ اسفند ۱۳۹۹

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

  2. ۲۶ اسفند ۱۳۹۹

    تشکر مسیر پایتون رو باید تغییر میدادم که انجام دادم و خطا برطرف شد
    فقط وقتی فایل اپدیت کلیک می کنم زود بسته میشه و دیتای پایگاه داده بروز نمیشه

    • Admin bar avatar
      ۲۶ اسفند ۱۳۹۹

      دلیل اینکه بلافاصله بعد از اجرا بسته میشه اینه که یک خطایی در اجرا رخ داده و خط set -xe که در ابتدای bash فایلها قرار داره باعث بسته شدن کنسول میشه.
      در واقع این یک مزیت نسبت به bat فایلها هست که وقتی خطا میده همون لحظه میشه فرآیند را با این دستور متوقف کرد تا خطهای بعدی اجرا نشه (چون ممکنه اجرا نشدن درست یک خط باعث ایجاد دیتای غلط بشه)
      در حالت کلی اگر قبل از اون دستور یک # بگذارید و فایل را ذخیره کنید این خط کامنت میشه و بعد از اجرا، کنسول بسته نمیشه و شما میتونین خطا را بخونید و اشکالات را برطرف کنید.
      اما در مورد اسکریپت دریافت داده ها من اسکریپت را بررسی کردم، دلیل خطا این هست که فولدر Py در اسکریپتها با نام py فراخوانی شده و به همین دلیل فایل را نمیتونست پیدا کنه.
      برای برطرف شدن خطا میتونید نام فولدر Py در مسیر DataCollector\scripts را به py تغییر بدید و یا اینکه فایل ALTH_DATA_DataCollector.7z را مجدد دانلود کنید.

  3. ۲۶ اسفند ۱۳۹۹

    https://uupload.ir/files/kwqm_222dgbdg.png

    با پاک کردن قسمتی که گفتید این پیغام هست

    • Admin bar avatar
      ۲۶ اسفند ۱۳۹۹

      خطای ” DLL load failed while importing _multiarray_umath ” معمولا با آپدیت کردن Numpy برطرف میشه.
      پیشنهاد میکنم به این ورژن آپدیتش کنید: conda install numpy=1.19.3
      درصورتی که برطرف نشد چک کنید آدرس Lib مربوط به Anaconda (برای شما این آدرس C:\Users\mis\Anaconda3\Library\bin) در user variable وجود داشته باشه و اگر نبود اضافه کنید.

  4. ۲۶ اسفند ۱۳۹۹

    طبق مراحلی که گفتید انجام دادم
    https://uupload.ir/files/0nhy_05.png
    این پیغام اومد enter هم ک میزنم بسته میشه و باز هم بروز رسانی پایگاه داده انجام نمیشه

    • Admin bar avatar
      ۲۷ اسفند ۱۳۹۹

      موفق نشده که به سرور SQL متصل بشه،
      فایل myConfig.py در فولدر Py و همینطور فایل config.sh را چک کنید که مشخصات سرور SQL و یوزر و پسورد درست وارد شده باشه

  5. ۲۷ اسفند ۱۳۹۹

    https://uupload.ir/files/omf5_m.png
    از تنظیمات پیشفرض sql استفاده کردم
    برای تست هم user :sa و pass:1 گذاشتم

    https://uupload.ir/files/owio_00.png
    https://uupload.ir/files/d5d_j.png

    • Admin bar avatar
      ۲۷ اسفند ۱۳۹۹

      در فایل Config.sh با توجه به تصویری که فرستادید خط اول باید اصلاح بشه (نام vaio\\sql19 اسم سرور منه)
      در هر دو فایل Config.sh و myConfig.py در قسمت سرور باید نام Instanceی که در SSMS که بهش وصل میشید را وارد کنید (و بهتر هست که نامش را بنویسید و . نگذارید)
      درصورتی که نام Instance را نمیدونید یا مطمئن نیستید در SSMS کوئزی زیر را اجرا کنید و خروجی کوئری را در قسمت نام سرور کپی کنید:
      SELECT @@servername
      در واقع نام Instance در حالتی که موقع نصب Default Instance را انتخاب کردید همان نام ویندوز و در حالتی که Name Instance انتخاب شده باشه ترکیب نام ویندوز و نامی که در قسمت Name Instance وارد کردید هست.

  6. ۲۷ اسفند ۱۳۹۹

    درست شد
    مرسی که با حوصله جواب دادید

  7. سلام مهندس ظاهرا منم مشکل NUMPY دارم هرکاری میکنم رفع نمیشه ارور زیر رو میده

    C:\Users\Akhavan\anaconda3\lib\site-packages\numpy\__init__.py:143: UserWarning: mkl-service package failed to import, ​therefore Intel(R) MKL initialization ensuring its correct out-of-the box operation under condition when Gnu OpenMP had already been loaded by Python process is not assured. Please install mkl-service package, see http://github.com/IntelPython/mkl-service
    ​from . import _distributor_init
    Traceback (most recent call last):
    ​File “../Py/Trades_History.py”, line 3, in
    ​import pandas as pd
    ​File “C:\Users\Akhavan\anaconda3\lib\site-packages\pandas\__init__.py”, line 16, in
    ​raise ImportError(
    ImportError: Unable to import required dependencies:
    numpy:

    IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

    Importing the numpy C-extensions failed. This error can happen for
    many reasons, often due to issues with your setup or how NumPy was
    installed.

    We have compiled some common reasons and troubleshooting tips at:

    ​https://numpy.org/devdocs/user/troubleshooting-importerror.html

    Please note and check the following:

    ​* The Python version is: Python3.8 from “C:\Users\Akhavan\anaconda3\python.exe”
    ​* The NumPy version is: “1.20.1”

    and make sure that they are the versions you expect.
    Please carefully study the documentation linked above for further help.

    Original error was: DLL load failed while importing _multiarray_umath: The specified module could not be found.

    C:\Users\Akhavan\anaconda3\lib\site-packages\numpy\__init__.py:143: UserWarning: mkl-service package failed to import, therefore Intel(R) MKL initialization ensuring its correct out-of-the box operation under condition when Gnu OpenMP had already been loaded by Python process is not assured. Please install mkl-service package, see http://github.com/IntelPython/mkl-service
    ​from . import _distributor_init
    Traceback (most recent call last):
    ​File “../Py/Trades_Index.py”, line 3, in
    ​import pandas as pd
    ​File “C:\Users\Akhavan\anaconda3\lib\site-packages\pandas\__init__.py”, line 16, in
    ​raise ImportError(
    ImportError: Unable to import required dependencies:
    numpy:

    IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

    Importing the numpy C-extensions failed. This error can happen for
    many reasons, often due to issues with your setup or how NumPy was
    installed.

    We have compiled some common reasons and troubleshooting tips at:

    ​https://numpy.org/devdocs/user/troubleshooting-importerror.html

    Please note and check the following:

    ​* The Python version is: Python3.8 from “C:\Users\Akhavan\anaconda3\python.exe”
    ​* The NumPy version is: “1.20.1”

    and make sure that they are the versions you expect.
    Please carefully study the documentation linked above for further help.

    Original error was: DLL load failed while importing _multiarray_umath: The specified module could not be found.

    enter

    • Admin bar avatar
      ۸ مهر ۱۴۰۰

      ورژنNumpy را به این ورژن تغییر بدین conda install numpy=1.19.3
      اگر باز هم خطا داشتید لطفا مجدد خطا را بفرستید

  8. ۱۰ مهر ۱۴۰۰

    Traceback (most recent call last):
    File “../Py/Trades_History.py”, line 18, in
    data = pd.read_excel(BytesIO(r.content), engine=’xlrd’)
    File “C:\Users\Akhavan\anaconda3\lib\site-packages\pandas\util\_decorators.py”, line 299, in wrapper
    return func(*args, **kwargs)
    File “C:\Users\Akhavan\anaconda3\lib\site-packages\pandas\io\excel\_base.py”, line 336, in read_excel
    io = ExcelFile(io, storage_options=storage_options, engine=engine)
    File “C:\Users\Akhavan\anaconda3\lib\site-packages\pandas\io\excel\_base.py”, line 1102, in __init__
    raise ValueError(
    ValueError: Your version of xlrd is 2.0.1. In xlrd >= 2.0, only the xls format is supported. Install openpyxl instead.
    >> Index: Couldn’t find a tree builder with the features you requested: lxml. Do you need to install a parser library?
    enter

    • Admin bar avatar
      ۱۰ مهر ۱۴۰۰

      به جای خط زیر:
      data = pd.read_excel(BytesIO(r.content), engine=’xlrd’)
      این خط را جایگزین کنید:
      data = pd.read_excel(BytesIO(r.content), engine=’openpyxl’)

  9. ۱۰ مهر ۱۴۰۰

    ممنون خیلی بهتر شد فقط ۱خط ارور مونده
    >> Index: Couldn’t find a tree builder with the features you requested: lxml. Do you need to install a parser library?
    enter

    • Admin bar avatar
      ۱۰ مهر ۱۴۰۰

      با توجه به اینکه lxml را در فایل Trades_History.py تغییر دادید خطای lxml جدید احتمالا مربوط به فایل Trades_Index.py هست
      احتمالا با نصب کتابخانه lxml درست بشه:
      pip install lxml
      درصورتی که خطا برطرف نشد می تونید خط زیر را
      BeautifulSoup(res.content, “lxml”)
      به این صورت بنویسید:
      BeautifulSoup(res.content, “html.parser”)

  10. ۱ مرداد ۱۴۰۱

    سلام وقت بخیر
    موقع اجرای کد خطای زیر رو بهم میده
    InterfaceError: (pyodbc.InterfaceError) (‘IM002’, ‘[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)’)
    (Background on this error at: https://sqlalche.me/e/14/rvf5)

    • Admin bar avatar
      ۲ مرداد ۱۴۰۱

      سلام، وقت بخیر
      این خطا میتونه دلایل مختلفی داشته باشه. ممکنه تو قسمتی که مربوط به اطلاعات اتصال هست مشخصات اشتباه نوشته باشید. مثلا گاهی یک Space اضافه بعد از = باعث خطا میشه.
      اگر مطمئن هستید SQL Server نصب هست، ODBC Driver هم مشکلی ندارد. اون بخش از کد که مربوط به اتصال دیتابیس هست را همراه با مقادیری که ست میکنید برای من ارسال کنید که بررسی کنم.

ارسال یک دیدگاه