PDA

View Full Version : سوال: گرفتن مقدار در تگ اچ تی ام ال به وسیله سی شارپ



ahmadnesurf
یک شنبه 05 بهمن 1393, 21:35 عصر
سلام دوستان

من میخوام به عنوان مثال در سایت http://www.time.ir/ تقویم روز رو که مقدارش در تگ هاش هستش میخوام به وسیله C# بگیرم اما دقیقا نمی دونم چه جوری یه سری چیزا تو یه سرچ هایی به دست اوردم که به وسیله عبارات با قاعده بود (regex) ولی موقع ای که تگ ها با هم قاطی میشه خیلی سخت میشه به نظرتون بهترین راه برای استخراج مقدار تگ ها و المنت های اچ تی ام ال به وسیله سی شارپ چی هستش با تشکر

Fotofan
یک شنبه 05 بهمن 1393, 22:02 عصر
سلام دوست من. از کلاس HtmlAgilityPack استفاده کن.که بسیار ساده می تونی اطلاعات داخل یک تگ خاص رو بخونی. اگه نیاز به آموزش داشتی پ.خ کن تا حلش کنیم.

در ضمن اگه بخواید با عبارات با قاعده یا همون Regex این کار رو بکنی امکان پذیر هست ولی لازمه خیلی دقت کنی و تگ هات هم حد اقل یک تگ با مشخصه ی منحصز بفرد داشته باشه.(id, class,...)

Share & Learn
دوشنبه 06 بهمن 1393, 00:32 صبح
سلام
برای استفاده از عبارات با قاعده در بدست آوردن مقادیر بین تگ ها فکر می کنم این تاپیک (http://barnamenevis.org/showthread.php?438161-%D8%A8%D8%AF%D8%B3%D8%AA-%D8%A2%D9%88%D8%B1%D8%AF%D9%86-%D9%85%D9%82%D8%A7%D8%AF%DB%8C%D8%B1-%D8%A8%DB%8C%D9%86-%D8%AA%DA%AF-lt-a-gt) بدردتون بخوره (همون تاپیکی هست که قبلا بهتون گفتم)

Hossis
سه شنبه 07 بهمن 1393, 11:41 صبح
خود وب بروزر امکانات زیادی داره که به کمک نام تگ، صفات و شناسه اون م تونید این مقدار رو برگردونید