PDA

View Full Version : سوال: خواندن بخشی از یک سایت



hadi88
سه شنبه 12 آذر 1398, 16:55 عصر
با سلام دوستان

می خواستم بدونم میشه قسمتی از یک سایت رو داخل سایت خودم قرار بدم، تو سایت مورد نظر دو تا div هست که یکیش id داره و یکیش id نداره و من می خواهم این دو تا div رو که مربوط به سایت دیگه هست رو تو سایت خودم نشون بدم، اصلا این کار امکان پذیر هست؟

ممنون میشم اگه کسی بتونه کمکم کنه

mazoolagh
شنبه 16 آذر 1398, 09:12 صبح
امکان پذیر که هست

خیلی راحت میتونین با webclient.downloadstring محتوای یک صفحه رو بخونین

ولی مشکل اینجاست که اون رو بعنوان string دارین و نه html document
یعنی برای پیدا کردن tagها و elementها و nameها و ... یا باید یک parser پیدا کنین و یا اینکه از راه های طاقت فرسای کار با توابع string و regex استفاده کنین.

اگر document خیلی پیچیده نباشه همون regex شاید جوابگو باشه و بتونین محتوای divها (innerhtml) بخونین و در div خودتون بنویسین.

dexterato
جمعه 29 آذر 1398, 22:44 عصر
سلام
از html agility pack استفاده کنید. کل محتوای یک صفحه رو میتونید دریافت کنید و با استفاده از کلاس یا تگ به مقدار داخل اون دسترسی پیدا کنید

mazoolagh
شنبه 07 دی 1398, 09:11 صبح
خب این gility pack همون parser هست.

فقط چون ایشون یک سایت داره، آیا میشه این رو روی هاست نصب کرد یا نه؟

Tekyegah
یک شنبه 22 دی 1398, 20:28 عصر
این روش بهتره ...

فقط باید بشینی سورسش رو آنالیز کنی . بتونی به اون Div ی که ID نداره یه جوری برسی ... حتما یه چیز خاص مثل class یا چیز اینطوری داره ...

dexterato
شنبه 28 دی 1398, 23:42 عصر
خب این gility pack همون parser هست.

فقط چون ایشون یک سایت داره، آیا میشه این رو روی هاست نصب کرد یا نه؟

مشکلی برای نصب و استفاده نداره. من خودم استفاده کردم اون قسمت از سایت رو باید با استفاده از یک خاصیت تگ یا کلاس بهش دسترسی پیدا کنه.مثال های زیادی هم تو نت در موردش هست