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

ارور های جاوا موقع دانلود


IBD

سوال

سلام مجدد:53:

تو برنامه من موقع دانلود فایل‌ها روی یکسری از گوشی های اندروید 10 این ارور ها نمایش دادن میشن:

spacer.pngspacer.png

من لینک پست‌های اینستاگرام رو با استفاده از کد زیر از کد های HTML صفحه‌شون دریافت میکنم:

	HTML = HTML.Replace("""","'")
	Dim post As String
	If video = True Then		
	post = HTML.SubString(HTML.IndexOf("'https://instagram.fmct5-1.fna.fbcdn.net/v/t50")+1)
	post = post.SubString2(0,post.IndexOf("'")-0)
	post = post.Replace("&","&")
	Else
	post = HTML.SubString(HTML.IndexOf("'https://instagram.fmct5-1.fna.fbcdn.net/v/t51")+1)
	post = post.SubString2(0,post.IndexOf("'")-0)
	post = post.Replace("&","&")
	End If

اما موقع بازکردن لینک در مرورگر یا دانلود از برنامه همون ارور ها نمایش داده میشن.

 

 

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

مشکل از کجاست؟

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

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

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

در 2 ساعت قبل، ایلیا برزگردینی گفته است :

 

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

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

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

به جاش این قسمت کد دریافت میشه

<html lang=

کجای کدهام ایراد داره؟

 

البته این هارو هم بگم که استرینگ HTML کدهای اچ‌تی‌ام‌ال اون صفحه اینستا هست و بقیه خط کدهام هم که مشخصه، لینک رو از تو کدهاش دریافت میکنم.

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

در 3 ساعت قبل، ایلیا برزگردینی گفته است :

 

دوست عزیز مشکل مشخصه. مشکل از لینک هست. شما لینک رو درست پاس نمیدید به اکتیوتی. چک کنید چرا لینک درست استخراج نشده

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

در 2 دقیقه قبل، محمدرضا شاهپیری گفته است :

دوست عزیز مشکل مشخصه. مشکل از لینک هست. شما لینک رو درست پاس نمیدید به اکتیوتی. چک کنید چرا لینک درست استخراج نشده

راستش سوال منم همین بود:D

قطعه کدم رو هم گذاشتم...

نمیدونم چرا تو بعضی از دستگاه ها درست کار نمیکنه:20::roomNemishe:

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

 

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

راستش سوال منم همین بود:D

قطعه کدم رو هم گذاشتم...

نمیدونم چرا تو بعضی از دستگاه ها درست کار نمیکنه:20::roomNemishe:

کدهاتون کامل نیست. لطفا یک سورس ساده که کلیت کار رو انجام میده پیوست کنید

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

در 1 دقیقه قبل، محمدرضا شاهپیری گفته است :

 

کدهاتون کامل نیست. لطفا یک سورس ساده که کلیت کار رو انجام میده پیوست کنید

چشم

آدرس لینک پست توی یه وب ویو لود میشه و بعد:

Sub WebView2_PageFinished (Url As String)
	ProgressDialogHide
	ProgressDialogShow2("درحال دریافت لینک...",False)
	WebViewExtras1.executeJavascript(WebView2,"B4A.CallSub('Proccess_HTML',true,document.documentElement.outerHTML)")
	ProgressDialogHide
End Sub

بعدش هم که وارد این ساب میشه و سورس اچ تی ام ال اون صفحه رو دریافت میکنه و داخل متغیر HTML  میریزه:

Sub Proccess_HTML (HTML As String)
	HTML = HTML.Replace("""","'")
	Dim post As String
	If video = True Then		
	post = HTML.SubString(HTML.IndexOf("'https://instagram.fmct5-1.fna.fbcdn.net/v/t50")+1)
	post = post.SubString2(0,post.IndexOf("'")-0)
	post = post.Replace("&amp;","&")
	Else
	post = HTML.SubString(HTML.IndexOf("'https://instagram.fmct5-1.fna.fbcdn.net/v/t51")+1)
	post = post.SubString2(0,post.IndexOf("'")-0)
	post = post.Replace("&amp;","&")
	End If
		ProgressDialogHide
			If positive = True Then
				If Save.save_clicked = True Then
				ProgressDialogShow2("درحال دانلود پست...(ممکن است کمی طول بکشد)",False)
				ht.Download(post)
				Save.save_clicked = False
				End If
			Else if positive = False Then
				StartActivity(dl2.OpenBrowser(post))
End Sub

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

تو این قسمت هم که ویدئو یا عکس قراره دانلود بشه

اما نمیدونم که چرا تو بعضی دستگاه ها لینک درست دریافت نمیشه

 

خیلی ممنون از شما آقای شاهپیری

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

در ۱ ساعت قبل، ایلیا برزگردینی گفته است :

 

مشکل از کدها یا دستگاهو نسخه اندروید نیست. چیزی که من توی این مدت از کار با اینستاگرام فهمیدم اینه که شما وقتی توی یه مدت کوتاه با یه آیپی یه پست رو میگیری اینستاگرام دیگه اجازه نمیده و باید حتما لاگین کنی تا محتوای پست رو بزاره دانلود کنی. برای شما هم به احتمال زیاد این مورد هست. حتما html دانلود شده رو لاگ بگیرید احتمالا ارور لاگین نبودن هست و واسه همین نمیتونه اینک رو بگیره

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

در 15 ساعت قبل، محمدرضا شاهپیری گفته است :

مشکل از کدها یا دستگاهو نسخه اندروید نیست. چیزی که من توی این مدت از کار با اینستاگرام فهمیدم اینه که شما وقتی توی یه مدت کوتاه با یه آیپی یه پست رو میگیری اینستاگرام دیگه اجازه نمیده و باید حتما لاگین کنی تا محتوای پست رو بزاره دانلود کنی. برای شما هم به احتمال زیاد این مورد هست. حتما html دانلود شده رو لاگ بگیرید احتمالا ارور لاگین نبودن هست و واسه همین نمیتونه اینک رو بگیره

نه متأسفانه

چک هم کردم مشکلی برای لاگین بودن نیست ،،،، صفحه هم درست لود میشه اما لینک درست دریافت نمیشه

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

بایگانی شده

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

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

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