PDA

View Full Version : سوال: گرفتن داده از قسمت مشخصی از صفحه وب



mosi4224
چهارشنبه 29 آذر 1391, 07:47 صبح
سلام
دوستان من میخوام داده هایی رو از داخل یه صفحه وب بگیرم و داخل دیتابیس برنامم ذخیره کنم.(با استفاده از C#‎.net)
این داده ها توسط جاوا اسکریپت درست شده و در صفحه وب قرار گرفته.
الان نمیدونم چطوری این کارو باید انجام بدم.
اگه از دوستان کسی راه حلشو بلده ممنون میشم بهم یاد بده

mosi4224
چهارشنبه 29 آذر 1391, 16:15 عصر
سلام
دوستان تا حالا کسی چنین کاری کرده؟

azamicu
چهارشنبه 29 آذر 1391, 18:16 عصر
سلام
اونو با جاوا اسکریپت میتونی بهش دسترسی داشته باشی


<p id="demo2">
JavaScript can change the content of an HTML element.
</p>
<script>
function myFunction2()
{
x=document.getElementById("demo2"); // Find the element

}


حالا هر کاری میخوای میتونی باهاش بکنی

mosi4224
چهارشنبه 29 آذر 1391, 19:31 عصر
سلام
اونو با جاوا اسکریپت میتونی بهش دسترسی داشته باشی


<p id="demo2">
JavaScript can change the content of an HTML element.
</p>
<script>
function myFunction2()
{
x=document.getElementById("demo2"); // Find the element

}


حالا هر کاری میخوای میتونی باهاش بکنی

یعنی باید اول ID قسمتهایی رو که لازم دارم بدست بیارم بعد از تابع document.getElementById استفاده کنم؟
الان یه مسئله دیگه ای که هست اینه که نمیتونم این آیدی رو برای تمام قسمتا پیدا کنم آخه کلا با جاوا و آژاکس درست شده.
میشه بیشتر توضیح بدید؟

مهرداد صفا
چهارشنبه 29 آذر 1391, 19:55 عصر
سلام
دوستان من میخوام داده هایی رو از داخل یه صفحه وب بگیرم و داخل دیتابیس برنامم ذخیره کنم.(با استفاده از C#‎.net)
این داده ها توسط جاوا اسکریپت درست شده و در صفحه وب قرار گرفته.
الان نمیدونم چطوری این کارو باید انجام بدم.
اگه از دوستان کسی راه حلشو بلده ممنون میشم بهم یاد بده


سلام
بسته به صفحه مورد نظر و ساختار آن، میتوانید با استفاده از یک WebBrowser به صفحه مورد نظر رفته پس از کامل شدن صفحه،
با استفاده از متود
WebBrowser.Document.GetElementByID المنت مورد نظر را بگیرید.
یا با استفاده از تگ المنت و شماره اندیس آن (مثلا دومین H1) و از طریق
WebBrowser.Document.GetElementsByTagName("h1")[1] المنت را بگیرید.
خصوصیت InnerText هر المنت هم که متن آن است.

mosi4224
چهارشنبه 29 آذر 1391, 21:15 عصر
ممنون از راهنمایی تون
من میخوام اطلاعات شرکتهای بورسی رو بگیرم و توی دیتابیسی که ساختم قرار بدم.
به عنوان مثال یکی از این صفحات اینه http://www.tsetmc.com/Loader.aspx?ParTree=151311&i=46348559193224090 .

وقتی سورس صفحه رو میگیرم برای قسمتبی که توی عکس زیر مشخص کردم کدی (تگی) وجود نداره بنظر شما چکار باید کنم.؟

http://s3.picofile.com/file/7590382147/Untitled_1.jpg