انتقال اطلاعات از سایت بورس به اکسل Excel
- آخرین بروزرسانی: 31 اردیبهشت 1402
انتقال اطلاعات از سایت به اکسل چگونه انجام می شود؟
با استفاده از امکان انتقال اطلاعات از سایت بورس به اکسل Excel می توانید اطلاعات بورس سایت دلخواهتان را در یک اکسل داشته باشید و مدام آن را بروزرسانی نمایید. مثلا اطلاعات را در اکسل وارد کنید تا هر 20 ثانیه با توجه به تغییرات سایت بروزرسانی گردد.
آکادمی روح الله در این بخش به شما آموزش انتقال اطلاعات از سایت به اکسل را می دهد. همانطور که میدانید اکسل یکی از نرم افزارهای صفحه گسترده از مجموعه آفیس می باشد که در همین سایت آموزش آن و نحوه کارکردن با آن قرار داده شده است. با استفاده از آموزش اکسل می توانید یاد بگیرید که چگونه اطلاعات مهم خود را طبقه بندی و بایگانی نمایید.
اگر بخواهید اطلاعات دلخواه خود را از روی یک سایت روی یک شیت از اکسل ذخیره نمایید راه هایی زیادی وجود دارد. یکی از این راه ها برای دریافت داده های یک سایت و بروزرسانی آن ها استفاده از فرمول نویسی در اکسل می باشد. این موضوع آن قدر اهمیت دارد که سایت ها و برنامه هایی زیادی در این زمینه کار می کنند.
در این جا سعی داریم ساده ترین راه برای انتقال اطلاعات از سایت به اکسل را به شما آموزش دهیم. از سال 2003 این امکان در اکسل به وسیله مایکروسافت به وجود آمد تا بتوانید داده های سایت خود را روی یک شیت از اکسل فراخوانی نمایید.
انتقال اطلاعات به اکسل چه مزایایی دارد؟
این کار باعث می شود داده های شما از دست نرود. همچنین در سایت های بورس برای ذخیره اطلاعات بورسی کاربرد دارد. انتقال در همه ی نسخه های اکسل تقریبا به یک شکل بوده و نیاز به آموزش اکسل به صورت حرفه ای ندارد.
قبل از هر چیز باید سایتی که می خواهید از آن اطلاعات را انتقال دهید را انتخاب نمایید. این که سایت مورد نظر با استفاده از چه زبان برنامه نویسی نوشته شده است اهمیتی ندارد. در برنامه اکسل خود وارد شوید و یک شیت یا صفحه جدید برای این کار انتخاب نمایید. در تب Data به قسمت Get & Transform Data وارد می شویم و گزینه ی From web را انتخاب می نماییم در این قسمت از ما میخواهد که آدرس سایتی که می خواهیم از آن اطلاعات را وارد کنیم را بنویسیم.
انتقال اطلاعات از سایت به اکسل
و در نهایت تنظیمات آن را طبق آموزشی که آکادمی روح الله برای شما قرار داده است انجام می دهید. در حقیقت مشخص می کنید که داده ها چگونه جمع آوری و ذخیره گردند. بعد از انجام تنظیمات شما می توانید در اکسل خود آخرین بروزرسانی جداولی که وارد کرده اید را تماشا کنید.
ذخیره داده های سایت در شیت های جداگانه
برای سازماندهی بیشتر و خوانا بودن اطلاعات داده های هر جدول را در یک شیت جداگانه ذخیره نمایید. همچنین آپدیت داده ها به دو شیوه دستی و خودکار انجام می شود. برای آپدیت دستی باید دکمه refresh را فشار دهید اما برای آپدیت اطلاعات به صورت خودکار یک بازه رمانی به آن داده می شود تا در آن زمان بروزرسانی به طور اتوماتیک انجام شود.
در صورتیکه میخواهید بعد از هر بار وارد شدن به فایل اکسل مورد نظر آپدیت انجام شود این امکان وجود دارد و تنظیمات آن به راحتی انجام می شود. در این بخش آموزش انتقال اطلاعات از سایت به اکسل به شما داده شد مهم نیست که از یک سایت بورس یا فروشگاه بخواهید اطلاعات را وارد کنید در هر صورت کار بسیار ساده ای است.همچنین می توانید از داده های خود فایل پشتیبان تهیه کرده و در پوشه ای ذخیره نمایید.
سلام روح الله خسته نباشی. من دیتا رو دریافت میکنم . میخوام تو شیت دوم نام یک نماد رو بنویسم و اطلاعات اون نماد رو برام بیاره مثلا بنویسم خودرو و جلوش قیمت به روز و P/E و یک سری اطلاعات رو بیاره . در این مورد میتونی راهنماییم کنی؟
سلام ارادت خدمت شما دوست عزیز
برای انتقال اطلاعات نمادهای بورس از سایتهای بورسی به اکسل و نمایش آنها بر اساس نام نماد، نیاز به چند مرحله داریم. ابتدا باید دیتا را از سایت بورس دریافت کرده و سپس با استفاده از VBA یا Power Query در اکسل، آن اطلاعات را پردازش کنیم.
مراحل کلی:
1. دریافت داده از سایت بورس:
– میتوانید از API رسمی سایتهای بورسی استفاده کنید (در صورت وجود) یا از تکنیکهای Web Scraping برای دریافت اطلاعات نمادها استفاده کنید.
2. ایجاد یک فرم یا تابع برای دریافت نماد:
– در شیت دوم، نام نماد مورد نظر را وارد کنید. با استفاده از VBA یا توابع اکسل، میتوانید پس از وارد کردن نام نماد، اطلاعات مرتبط (مثل قیمت به روز، P/E و غیره) را دریافت کنید.
روش سادهتر (Power Query):
1. وارد کردن داده از وب:
– از طریق Power Query در اکسل، به منوی “Data” بروید و گزینه “From Web” را انتخاب کنید.
– آدرس صفحهای که اطلاعات بورس را ارائه میدهد (مثل قیمت نمادها) را وارد کنید. Power Query به شما امکان میدهد اطلاعات مورد نیاز را از سایت بورس استخراج کرده و به صورت جدول در اکسل وارد کنید.
2. فیلتر کردن بر اساس نام نماد:
– حالا که دادهها وارد شدند، میتوانید بر اساس نام نماد فیلتر کنید. به عنوان مثال، یک سلول برای وارد کردن نام نماد ایجاد کنید و با استفاده از فیلترهای Power Query، اطلاعات مربوط به آن نماد را نمایش دهید.
روش پیشرفتهتر (VBA):
1.نوشتن اسکریپت VBA برای دریافت دادهها:
– میتوانید با استفاده از VBA و کتابخانه
XMLHTTP
دادهها را از سایت بورس دریافت کنید.– سپس در شیت دوم با وارد کردن نام نماد، اسکریپت به طور خودکار به سایت بورس متصل شده و اطلاعات مربوط به نماد مورد نظر را دریافت و نمایش میدهد.
#### نمونه کد VBA:
Sub GetStockData()
Dim stockName As String
Dim url As String
Dim http As Object
Dim html As Object
Dim ws As Worksheet
' نام نماد از سلول B2 در شیت دوم
stockName = Sheets("Sheet2").Range("B2").Value
url = "https://www.example.com/stock/" & stockName
' اتصال به وبسایت
Set http = CreateObject("MSXML2.XMLHTTP")
http.Open "GET", url, False
http.Send
' دریافت HTML
Set html = CreateObject("htmlfile")
html.body.innerHTML = http.responseText
' استخراج اطلاعات (این بخش بسته به سایت بورس ممکن است تغییر کند)
' فرض بر این است که قیمت نماد در یک تگ خاص وجود دارد
Sheets("Sheet2").Range("C2").Value = html.getElementsByClassName("price")(0).innerText
Sheets("Sheet2").Range("D2").Value = html.getElementsByClassName("pe-ratio")(0).innerText
End Sub
در این کد:
– نماد مورد نظر از سلول
B2
در شیت دوم دریافت میشود.– سپس به سایت مربوطه متصل میشود و اطلاعات مربوط به قیمت و P/E آن نماد استخراج میشود.
نکته:
– اگر از روش Web Scraping استفاده میکنید، مطمئن شوید که سایت مورد نظر از این کار جلوگیری نمیکند.
– سایتهای بورسی ممکن است API برای دریافت اطلاعات داشته باشند که روش بهتری نسبت به Web Scraping است.
میتوانید این مراحل را برای دریافت اطلاعات دقیقتر و منظمتر سفارشیسازی کنید.
باز هم سوالی بود بنده در خدمت هستم شاد پیروز باشید مثل همیشه
سلام و عرض ادب
سپاس از آموزشهای شما
من میخوام به سایت TSeTMC لینک بشم، اما لینک نمیشه …ممنون میشم راهنمایی بفرمایید
سلام ارادت خدمت شما دوست عزیز برای این کار مراحل زیر را دنبال کنید
برای انتقال اطلاعات از سایت TSeTMC به اکسل (Excel)، میتوانید از روشهای مختلفی استفاده کنید. یکی از رایجترین روشها استفاده از VBA (Visual Basic for Applications) در اکسل است. با استفاده از این زبان برنامهنویسی میتوانید به سایت متصل شوید و اطلاعات مورد نیاز خود را استخراج کنید. در ادامه چند مرحله کلی برای این کار توضیح داده شده است:
1. باز کردن اکسل و ورود به محیط VBA
– اکسل را باز کنید.
– با فشردن کلیدهای
Alt + F11
وارد محیط VBA شوید.2. ایجاد یک ماژول جدید
– از منوی
Insert
گزینهModule
را انتخاب کنید.3. **نوشتن کد VBA برای اتصال به سایت TSeTMC**:
– در ماژول جدید، کد زیر را کپی و پیست کنید. این کد نمونهای برای اتصال به سایت و استخراج دادهها است:
Sub GetTSeTMCData()
Dim xmlHttp As Object
Dim url As String
Dim html As Object
Dim data As Object
Dim i As Integer
' آدرس URL سایت TSeTMC
url = "https://www.tsetmc.com/Loader.aspx?ParTree=151311&i=46348559193224090"
' ایجاد یک شیء XMLHTTP
Set xmlHttp = CreateObject("MSXML2.XMLHTTP")
xmlHttp.Open "GET", url, False
xmlHttp.send
' ایجاد یک شیء HTMLDocument
Set html = CreateObject("htmlfile")
html.body.innerHTML = xmlHttp.responseText
' استخراج دادهها از HTML
Set data = html.getElementById("d10") ' فرض بر این است که داده مورد نظر در عنصر با شناسه d10 قرار دارد
' درج دادهها در اکسل
For i = 0 To data.getElementsByTagName("td").Length - 1
Cells(i + 1, 1).Value = data.getElementsByTagName("td")(i).innerText
Next i
' پاک کردن شیءها
Set xmlHttp = Nothing
Set html = Nothing
Set data = Nothing
End Sub
4. اجرای کد VBA
– با فشردن کلید
F5
کد را اجرا کنید.– دادهها باید به صورت خودکار در اکسل بارگذاری شوند.
این نمونه کد یک مثال ساده برای استخراج دادهها است. بسته به ساختار HTML سایت TSeTMC، ممکن است نیاز به تنظیمات بیشتری داشته باشید. همچنین، ممکن است برخی سایتها به دلیل محدودیتهای امنیتی امکان دسترسی مستقیم از طریق VBA را نداشته باشند. در این صورت، استفاده از روشهای جایگزین مانند Web Scraping با استفاده از زبانهای برنامهنویسی مانند Python پیشنهاد میشود.
شاد پیروز باشید
سلام من میخواهم اطلاعات (شخصی خودم را) بورس را از فایل کارگزاری (وضعیت سهام )داشت باشم اما آموزش به زبان ساده .ممنون
سلام ارادت خدمت شما دوست عزیز اگر منظر تون را درست درک کرده باشم
برای انتقال اطلاعات بورس از فایل کارگزاری به اکسل، مراحل زیر را به صورت ساده توضیح میدهم:
دریافت فایل از کارگزاری:
ابتدا وارد حساب کاربری خود در سایت کارگزاری شوید.
به بخش مربوط به گزارشها یا وضعیت سهام بروید.
فایلی که معمولاً با فرمت Excel یا CSV است، دانلود کنید.
باز کردن فایل در اکسل:
فایل دانلود شده را در اکسل باز کنید.
اکسل به صورت خودکار اطلاعات را به صورت جدول نمایش میدهد.
انتقال اطلاعات به یک فایل دیگر:
اگر میخواهید این اطلاعات را به فایل دیگری منتقل کنید، کافی است سلولهای مورد نظر را انتخاب کنید (با کلیک و کشیدن ماوس روی سلولها).
سپس با استفاده از کلیدهای Ctrl + C (یا راست کلیک و انتخاب گزینه Copy) اطلاعات را کپی کنید.
در فایل جدید اکسل، سلول ابتدایی را انتخاب کرده و با استفاده از Ctrl + V (یا راست کلیک و انتخاب گزینه Paste) اطلاعات را جایگذاری کنید.
ویرایش و مرتبسازی اطلاعات:
ممکن است بخواهید برخی از ستونها یا ردیفها را حذف کنید یا اطلاعات را مرتبسازی کنید. برای این کار میتوانید از منوهای بالای اکسل استفاده کنید.
ذخیرهسازی فایل:
بعد از انتقال و ویرایش اطلاعات، فایل را با نام جدیدی ذخیره کنید تا اطلاعات مهم شما همیشه در دسترس باشد.
اگر نیاز به توضیحات بیشتری دارید یا مشکلی پیش آمد، خوشحال میشوم کمک کنم!
بسیار عالی بود
فقط سوالی داشتم در مورد این که اگر بخواهیم ریز معاملات یک نماد بورسی در یک تاریخ خاص در گذشته رو به اکسل انتقال بدیم باید چکار کنیم
ممنون میشم راهنمایی بفرمایین
سلام ارادت خدمت شما دوست عزیز
برای انتقال ریزمعاملات یک نماد بورسی از یک سایت به فرمت اکسل، میتوانید مراحل زیر را دنبال کنید:
۱. دسترسی به دادهها ابتدا باید به سایت یا منبعی که دادههای ریزمعاملات را فراهم میکند، دسترسی پیدا کنید. معمولاً سایتهای بورسی این دادهها را در اختیار کاربران قرار میدهند.
۲. صادر کردن دادهها به فرمت CSV یا Excel بعضی از سایتها گزینهای برای دانلود دادهها به صورت فایل CSV یا Excel ارائه میدهند. در این صورت، میتوانید فایل را دانلود کرده و به مرحله بعدی بروید.
۳. دستیابی به API اگر سایتی وجود داشته باشد که API (رابط برنامه نویسی اپلیکیشن) برای دسترسی به دادهها فراهم کند، میتوانید از آن استفاده کنید. با استفاده از API، میتوانید دادهها را به صورت خودکار و بدون نیاز به دانلود دستی از سایت، دریافت کرده و در فرمت Excel ذخیره کنید.
۴. تبدیل دادهها به فرمت Excel اگر دادهها را به فرمت CSV دریافت کردهاید یا از طریق API دریافت کردهاید، میتوانید از قابلیتهای Excel برای تبدیل دادهها به فرمت جدول استفاده کنید. برای این کار، میتوانید فایل CSV را باز کنید یا دادههای دریافتی از API را به یک ورق کار Excel کپی کرده و آن را به صورت جدول مرتب کنید.
۵. ذخیره کردن فایل پس از تبدیل دادهها به فرمت Excel، میتوانید فایل را با استفاده از گزینههای موجود در نرمافزار Excel ذخیره کنید و از آن به عنوان منبع داده برای تحلیلها و مطالعات خود استفاده کنید.
این روشها بسته به سایت یا منبعی که از آن دادهها را دریافت میکنید، ممکن است متفاوت باشند. برای دقیقترین راهنمایی، بهتر است به دستورالعملها یا اطلاعاتی که توسط سایت یا منبع مربوطه فراهم شده است مراجعه کنید.
موفق پیروز باشید مثل همیشه
سلام . برای انتقال اطلاعات مثلا اعداد در سایت ورزشی به اکسل طوری که اعداد در سلول های مخصوص از پیش تعیین شده ، به صورت مستقیم وارد شوند ، چگونه اقدام شوند؟ ممنون
سلام ارادت خدمت شما دوست عزیز
برای انتقال اطلاعات از یک وبسایت ورزشی به فرمت اکسل و قرار دادن آنها در سلولهای مشخص، میتوانید از روشهای مختلفی استفاده کنید. این کار ممکن است نیازمند استفاده از ابزارهای برنامه نویسی مثل Python یا استفاده از ابزارهای آنلاین باشد. یکی از روشهایی که میتوانید از آن استفاده کنید عبارتند از
1.استفاده از فرمول Excel و اتصال به وبسایت
– میتوانید از توابع ورودی داده خارجی مانند
WEBSERVICE
یاFILTERXML
در Excel استفاده کنید. با استفاده از این توابع میتوانید اطلاعات مورد نیاز خود را از وبسایت دریافت کنید و آنها را در سلولهای مورد نظرتان در اکسل قرار دهید.2.استفاده از برنامه نویسی و اتصال به API
– اگر وبسایت مورد نظر دارای API (رابط برنامهنویسی) باشد، میتوانید با استفاده از زبانهای برنامهنویسی مانند Python، اطلاعات را از وبسایت دریافت کنید و سپس آنها را در فایل Excel ذخیره کنید. برای این کار میتوانید از کتابخانههایی مانند Pandas برای پردازش داده و Openpyxl برای ایجاد و ویرایش فایلهای Excel استفاده کنید.
3.استفاده از ابزارهای آنلاین
– برخی ابزارهای آنلاین مانند Zapier یا Microsoft Power Automate اجازه اتصال به وبسایتها و اکسل را میدهند. با استفاده از این ابزارها میتوانید روند انتقال اطلاعات را به صورت خودکار پیکربندی کنید.
با توجه به نیاز و شرایط خاص شما، میتوانید یکی از روشهای فوق را انتخاب کنید و آن را پیادهسازی کنید.
موفق پیروز باشید
سلام برای انتقال از سایت به اکسل ورژن اکسل مهمه
؟
سلام ارادت خدمت شما دوست عزیز!
ورژن اکسل مهم است زیرا قابلیتها و قوانین مرتبط با اکسل در هر ورژن ممکن است متفاوت باشند. برای انتقال اطلاعات از یک وبسایت به اکسل، شما ممکن است از روشهای مختلفی استفاده کنید. این روشها شامل موارد زیر میشوند:
1. وارد کردن دستی: در این روش، شما میتوانید اطلاعات مورد نظر را از وبسایت کپی کرده و آنها را به صورت دستی در فایل اکسل وارد کنید. ورژن اکسلی که برای این کار استفاده میکنید، تاثیری ندارد.
2. استفاده از ویژگیهای وبپیمایشگر: برخی از مرورگرها، مانند Google Chrome، امکانات خاصی برای استخراج دادهها از صفحات وب فراهم میکنند. این قابلیتها به ورژن مرورگر و نه ورژن اکسل بستگی دارند.
3. استفاده از ماکروها و برنامهنویسی: اگر نیاز به انتقال دادهها از وبسایت به اکسل به صورت خودکار دارید، میتوانید از ماکروها و برنامهنویسی VBA (Visual Basic for Applications) در اکسل استفاده کنید. ورژن اکسل و نیاز به دسترسی به APIهای وبسایت میتواند در اینجا مهم باشد.
بنابراین، ورژن اکسل میتواند تأثیری بر روی روش انتقال دادهها از وبسایت به اکسل داشته باشد، به ویژه اگر نیاز به استفاده از ویژگیها یا افزونههای خاصی دارید که تنها در ورژنهای خاص از اکسل موجود باشند.
موفق باشید
سلام واحترام
چگونه میشه دیتای سهام رو در تایم فریم های بایینتر مثلا 2 ساعته و در حالت تعدیل شده گرفت؟
سلام ارادت خدمت شما دوست عزیز!
بله، میتوانید دیتای سهام را در اکسل بر اساس تایم فریمهای مختلف و در حالت تعدیل شده دریافت کنید. برای انجام این کار، میتوانید از توابع مختلفی مانند
INDEX
،MATCH
، وOFFSET
یا توابع مخصوص سری زمانی استفاده کنید.فرض کنید که دیتای شما در ستونهای A تا D است و اطلاعات به صورت تاریخشده و قیمت در هر سهم در ستون C قرار دارد. همچنین، فرض کنید که تاریخ در ستون A و ساعت در ستون B قرار دارد.
1. ساخت تایمفریمها
اولین قدم ایجاد تایمفریمهای دلخواه شماست. مثلاً، اگر میخواهید تایمفریم 2 ساعته داشته باشید، میتوانید از تابع
INDEX
وMATCH
استفاده کنید. به عنوان مثال:–
=INDEX($A$2:$A$1000, MATCH(INT(A2), $A$2:$A$1000, 0))
: این تابع تاریخ را برمیگرداند.–
=INDEX($B$2:$B$1000, MATCH(INT(A2), $A$2:$A$1000, 0))
: این تابع ساعت را برمیگرداند.–
=INDEX($C$2:$C$1000, MATCH(INT(A2), $A$2:$A$1000, 0))
: این تابع قیمت را برمیگرداند.2. حالت تعدیل شده
اگر قیمتها را تعدیل شده میخواهید، میتوانید از توابع مربوط به قیمت تعدیل شده (مثل تقسیم بر قیمت پایانی) استفاده کنید.
– برای مثال:
=C2/D2
، این تابع نسبت قیمت را به قیمت پایانی به شما میدهد.این توابع به شما این امکان را میدهند که دادههای سهام را در تایم فریمهای دلخواه خودتان در اکسل ببینید و حتی آنها را تعدیل شده نیز مشاهده کنید. ممکن است توابع دقیقاً به نیازهای خاص شما نیاز داشته باشد، بنابراین ممکن است لازم باشد آنها را با توجه به نیازهای خودتان تنظیم کنید.
موفق پیروز باشید مثل همیشه
خوب بود
درود خدمت شما دوست عزیز
ممنون بابت ارسال نتیجه کار تون شاد باشید
سلام
اگر تعداد سطرهای جدول زیاد باشن، تقریبا تا سطر 26 ام رو نمایش میده و بقیه رو میزنه Show more
راه حل چیه به نظرتون؟
هر کاری کردم کل سطرها رو نشون نمیده
سلام ارادت خدمت شما دوست عزیز
برای انتقال اطلاعات از سایت بورس به اکسل، اگر مشکلی با نمایش تمام سطرها در اکسل دارید، میتوانید از راهکارهای زیر استفاده کنید:
1. **استفاده از فیلترهای سایت:**
– اغلب سایتها ابزارهای فیلترگذاری دارند که به شما اجازه میدهند تا دادهها را بر اساس معیارهای خاصی فیلتر کنید. اگر امکان نمایش تمام سطرها از طریق فیلترهای سایت فراهم است، از این روش استفاده کنید.
2. **استفاده از ابزارهای خودکار برای اکسل:**
– بسیاری از اکسل میتوانند از ابزارهای خودکار برای وارد کردن دادهها از صفحات وب استفاده کنند. برخی از افزونهها یا ویژگیهای خودکار اکسل میتوانند به شما کمک کنند تا دادهها را به صورت خودکار از سایت بخوانید.
3. **استفاده از اسکریپتهای برنامه نویسی:**
– اگر دسترسی به مهارت برنامه نویسی دارید، میتوانید از زبانهایی مانند Python یا JavaScript برای نوشتن اسکریپتهای خودکار برای دریافت و انتقال دادهها به اکسل استفاده کنید.
4. **استفاده از اکسپورترهای داده سایت:**
– برخی از سایتها به شما امکان اکسپورت داده به فرمتهای مختلف را میدهند. ممکن است یک گزینه “Export to Excel” یا “Download as CSV” در دسترس باشد که این فرآیند را سریعتر و آسانتر میکند.
5. **تنظیمات اکسل:**
– اگر تعداد سطرهای جدول بسیار زیاد است، ممکن است اکسل به دلیل محدودیتهای منابع سیستمی، تعداد سطرهای قابل نمایش را محدود کند. در این صورت، از تنظیمات اکسل برای افزایش تعداد سطرهای نمایشی استفاده کنید.
اگر مشکل همچنان پابرجا باشد و یا نیاز به راهنمایی دقیقتر دارید، اطلاعات بیشتری در مورد وبسایت خاص یا دادههایی که میخواهید انتقال دهید، مفید خواهد بود.
موفق باشید
با سلام آیا راهی برای وارد کردن داده ها از وبسایتی که اون سایت لاگین (نام کاربری و رمز)لازم داره و میدونم وجود داره؟ لطفا توضیح بدین
ارادت خدمت شما بله، میتوانید از راههای مختلفی برای وارد کردن دادهها از وبسایتی که نیاز به ورود به سیستم (لاگین) دارد، به اکسل استفاده کنید. یکی از روشهای رایج برای انجام این کار استفاده از قابلیت وب تکراری (Web Scraping) میباشد. در زیر توضیحی از این روش آمده است:
۱. وب تکراری (Web Scraping):
برای وب تکراری، شما از کتابخانهها و ابزارهای برنامهنویسی مانند Python و Beautiful Soup میتوانید استفاده کنید. این روش به شما این امکان را میدهد که به صورت خودکار به وبسایت دسترسی پیدا کنید، اطلاعات مورد نیاز را از طریق لاگین دریافت کنید و سپس آنها را به فرمتی مانند CSV یا Excel ذخیره کنید.
در اینجا مراحل کلی وب تکراری را نشان میدهم:
استفاده از کتابخانههای مورد نیاز: برای این کار، معمولاً از کتابخانههایی مانند requests برای درخواستهای وب و BeautifulSoup برای تجزیه و تحلیل صفحات وب استفاده میشود. برای نصب این کتابخانهها، از مدیر پکیجهای Python (pip) استفاده کنید
pip install requests beautifulsoup4
اتصال به سایت و لاگین: با استفاده از کتابخانه requests، میتوانید به وبسایت دسترسی پیدا کرده و اطلاعات لاگین (نام کاربری و رمز) را ارسال کنید.
درخواستهای POST و GET: در بسیاری از وبسایتها، برای ورود به سیستم از درخواستهای POST برای ارسال اطلاعات لاگین و احراز هویت استفاده میشود.
تجزیه و تحلیل صفحهها: با استفاده از کتابخانه BeautifulSoup، میتوانید صفحههای وب را تجزیه و تحلیل کرده و اطلاعات مورد نیاز را استخراج کنید.
ذخیره دادهها: پس از استخراج اطلاعات از صفحههای وب، میتوانید آنها را در فرمتهای مختلفی مانند CSV یا Excel ذخیره کنید.
توجه داشته باشید که برای انجام این عملیات، نیاز به دانش برنامهنویسی و آشنایی با ابزارهای مورد استفاده دارید. همچنین، هنگام استفاده از وب تکراری، باید به قوانین و محدودیتهای مربوط به استفاده از دادههای وبسایت مورد نظر توجه کنید تا به مشکلات قانونی نخورید.
موفق باشید
این مقاله خیلی کاربردی هستش اما نمیدونم چرا تو اکسل من کار نمیکنه
البته آفیس من ۲۰۱۰ است
سلام ارادت خدمت شما دوست عزیز
اگر مراحل آموزش داده شده با اکسل شما یکی است نباید مشکلی باشد اگر خطای میدهید خطا را برایم ارسال کنید تا بررسی کنم مشکل از چی است
شاد پیروز باشد مثل همیشه
سلام
مطلب مفیدی بود. ممنون
یک سؤال دارم:
این اطلاعات فقط برای نمادهایی که در حال معامله هستند نمایش داده میشه. راهی وجود داره که اطلاعات نمادهای بسته و ممنوع هم نمایش داده بشه؟
سلام ارادت خدمت شما دوست عزیز
بله مشکلی ندارد شما هر سایت که می خوهید انتفال اطلاعات کنید را انخاب کنید
موفق باشید
عالی بود سپاسگزارم
سلام ارادت خدمت شما دوست عزیز
خوشحال هستم که توانستم برای شما کمک کنم
همیشه در تلاش هستم که بهترین آموزشها را برای کاربران عزیز آکادمی روح الله قرار بدهم
موفق باشید مثل همیشه