رفتن به مطلب
  • 0

نمایش متن مطلب سایت با گت المنت


mmf1500

سوال

سلام دوستان

من با گت المنت لیست تمام مطالب سایت رو داخل یک لیست ویو نمایش دادم اما هر کاری می کنم نمی تونم وقتی روی لیست ویو کلیک شد متن همون لیستی که روش کلیک شده رو بالا بیاره لطفا راهنمایی کنید سورس رو هم میذارم

سورس

لینک ارسال
به اشتراک گذاری در سایت های دیگر

17 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام

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

با سپاس

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام مجدد

حالا من می خوام وقتی در اکتیویتی دوم متن رو نمایش داد یه باتن بزارم که وقتی روش کلیک شد ادامه مطلب رو هم دریافت کنه و لینک ادامه مطلب روهم نشون بده

کلاس ادامه مطلب هم هست more-link

با سپاس از راهنمایی شما دوستان

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام.

بنده با getelement کار نکردم ولی اینجور که از سورستون متوجه شدم ابتدا کل صفحه داخل وب ویوو لود میشه و بعدش شما می تونید اطلاعات اون صفحه مثل متن و عنوان پست ها رو بدست بیارید.

یه نکته ای در مورد همین موضوع می خواستم بگم اونم اینه که اگه این برنامه رو باسه خودتون مینویسید خوبه ولی برای انتشار و استفاده ی دیگر کاربران این گونه روش ها رو توصیه نمی کنم. از مشکلات این روش میشه موارد زیر رو مطرح کرد.

کل صفحه با تمام عکس ها، تبلیغات، فایل های js css font و ... باید لود بشه تا شما فقط یک متن و عنوان ساده رو دریافت کنید و این یعنی سرعت بسیار پایین و همچنین هدر دادن ترافیک اینترنت کاربران که میشه به عنوان مهم ترین مشکل مطرح کرد.

در صورتی که تم سایت عوض بشه ممکنه نام کلاس ها هم عوض بشه و برنامه شما به مشکل بخوره.

اگه مثلا مشکلی به وجود بیاد مثل قطعی اینترنت و صفحه خطا لود بشه برنامه شما نمی تونه متوجه اون بشه و برای این هم باید یک سری کد بنویسید و یکسری مشکلات دیگه ...

اگه وب سایت خودتون هست مطمئنن می تونید اطلاعات رو به صورت json یا xml به برنامه بدید. خودتون می تونید کدش رو بنویسید یا اگه مثلا از وردپرس و دیگر cms ها استفاده می کنید احتمالا پلاگین ها و یا ابزار هایی برای این جور کار ها داره ، (WORDPRESS JSON API) یا اگه نداشت خودتون اگه کمی برنامه نویسی سرور یاد داشته باشید می تونید یک api برای اون بنویسید.

برای گرفتن خلاصه خبر ها و پست ها هم فکر کنم می تونید از rss feed (خبر خوان یا خوراک سایت) هم استفاده کنید. http://www.1pezeshk.com/feed

یا اگه سایت خودتون نیست و نمیتونید اطلاعات رو به صورت خلاصه دریافت کنید بنظرم فقط باید فایل html رو دریافت و پردازش کنید. با کتابخونه های مربوط به فایل های xml و RegEx احتمالا بتونید فایل html رو هم پردازش کنید.

در مجموع زیاد در این مورد مطالعه و جستجو نکردم ولی مطمئنن روش های اصولی تر و بهتری هم وجود داره.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

api وردپرس رو تست کردم. برای این کار مناسبه و می تونید لیست پست ها (در تمامی قسمت ها) یا پست مورد نظر رو با تمام جزئیات به صورت json دریافت کنید.

پ.ن:فقط مشکلی که هست عنوان و محتوای پست html هستش. :fekr:

بنظرم میشه فایل html اصلی رو هم دانلود کرد و تمام ادرس ها و تگ های اضافه اون (تگ هاس مربوط به فایل های css image و ...) اون رو پاک کرد و سپس داخل وب ویوو قرار داد که غیر از html فایل دیگه ای (مثل عکس ها) لود نشه :fekr:.

کار یذره پیچیده تر میشه ولی اینجوری فکر کنم بهتره

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 4 ساعت قبل، mmf1500 گفته است :

سلام دوستان

من با گت المنت لیست تمام مطالب سایت رو داخل یک لیست ویو نمایش دادم اما هر کاری می کنم نمی تونم وقتی روی لیست ویو کلیک شد متن همون لیستی که روش کلیک شده رو بالا بیاره لطفا راهنمایی کنید سورس رو هم میذارم

سورس

سلام من سورس شما رو دان کردم اصلا چیزی اضافه نمیکنه ساب titl و matn1 فراخوانی نمیشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

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

لطفا ینو راهنمایی کنید.

با سپاس!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 31 دقیقه قبل، mmf1500 گفته است :

چرا نشون میده شما دوباره امتحان کنید

اینم تصویر

 

خطا میده

** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
Uncaught TypeError: Failed to execute 'addEventListener' on 'EventTarget': The callback provided as parameter 2 is not a function. in http://mmf1500.r98.ir/ (Line: 23)
Uncaught ReferenceError: setCommentID is not defined in http://mmf1500.r98.ir/ (Line: 424)
Uncaught ReferenceError: setCommentID is not defined in http://mmf1500.r98.ir/ (Line: 444)
Uncaught ReferenceError: setCommentID is not defined in http://mmf1500.r98.ir/ (Line: 468)
Uncaught ReferenceError: setCommentID is not defined in http://mmf1500.r98.ir/ (Line: 488)
Uncaught ReferenceError: setCommentID is not defined in http://mmf1500.r98.ir/ (Line: 512)
Uncaught ReferenceError: setCommentID is not defined in http://mmf1500.r98.ir/ (Line: 532)
Uncaught ReferenceError: setCommentID is not defined in http://mmf1500.r98.ir/ (Line: 552)
Uncaught ReferenceError: setCommentID is not defined in http://mmf1500.r98.ir/ (Line: 572)
Uncaught ReferenceError: setCommentID is not defined in http://mmf1500.r98.ir/ (Line: 598)
Uncaught ReferenceError: setCommentID is not defined in http://mmf1500.r98.ir/ (Line: 626)
Uncaught ReferenceError: tievar is not defined in http://up.fun20.ir/up/ilovelorn/tools/ghaleb/jarida/js/tie-scripts.js?ver=3.5.2 (Line: 10)
Uncaught TypeError: Cannot read property 'innerText' of undefined in chrome-error://chromewebdata/ (Line: 1)

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام. من کد زیر رو امتحان کردم . این کد از دانلود فایل های اضافه (عکس-فیلم-صدا-flash-pdf-css-js-font) جلوگیری میکنه و بنظرم کمی بهینه تر هستش. ولی بازم مشکل تم های متفاوت در سایت های متفاوت و یا عوض شدن تم که می تونه باعث تغییر کردن کلاس ها بشه باقی هستش.

از نظر سرعت هم کار های اضافه ای که انجام شده چند میلی ثانیه بیشتر زمان نمیگیره و احتمالا اگه برنامه سریع تر هم نشه. کند تر نخواهد شد.

LoadUrl("http://mmf1500.r98.ir/")
Sub LoadUrl (url as String)
	Dim Job1 As HttpJob  'OkHttpUtils2 Lib
	Job1.Initialize("Job1", Me)
	Job1.Download(url)
End Sub

Sub JobDone (Job As HttpJob)
		
	If Job.Success = True Then
		Dim html As String = Job.GetString
		
		html = Regex.Replace2("< ?link [^>]+>",Regex.CASE_INSENSITIVE,html,"")
		html = Regex.Replace2("(?:src|data) ?= ?""[^""]+""",Regex.CASE_INSENSITIVE,html,"")

		WebView1.LoadHtml(html)
	Else
		Log("Error: " & Job.ErrorMessage)
		ToastMessageShow("Error: " & Job.ErrorMessage, True)
	End If
	
	Job.Release
	
End Sub

Sub WebView1_PageFinished (Url As String)
	ToastMessageShow("WebView1_PageFinished",False)
End Sub

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

1- می خوام توی لیست ویو عنوان مطالب رو نشون بده که میده

2- و وقتی که روش کلیک شد متن کامل همون مطلب رو بیاره (دقیقا همین جا گیرم)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 2 ساعت قبل، mmf1500 گفته است :

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

1- می خوام توی لیست ویو عنوان مطالب رو نشون بده که میده

2- و وقتی که روش کلیک شد متن کامل همون مطلب رو بیاره (دقیقا همین جا گیرم)

من برات درست کردم

mmf1500D.zip

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 2 دقیقه قبل، amir54 گفته است :

من برات درست کردم

mmf1500D.zip

داداش دمت گرم گل کاشتی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

عاقا منم احتیاج داشتم. تشکر. برم تست بزنم :gamer2:. میشه عکس هم گرفت بصورت بندانگشتی؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

میشه

در 1 ساعت قبل، vistamobile گفته است :

 میشه عکس هم گرفت بصورت بندانگشتی؟

میشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...