رفتن به مطلب

ویژه: کتابخانه جامع PersianFastNetwork


محمدرضا شاهپیری

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

در در 16 اردیبهشت 1399 در 00:53، rhk گفته است :

ببخشید الان من این کد رو نوشتم و اضافه کردم بعد از ریکوست توی onSucsess ولی رسپانس دریافت شد میام و کوکی رو میگیرم اما کوکی خالیه ؟ امکان این نیست که کوکی رو توی متغیری مثل string بگیریم؟ کلا راهی نداره که کل هدر رو بگیریم و خودمون بگیم حالا Set-Cookie رو بگیر ؟ اگر بخوام مجدد این کوکی رو ارسال کنم یخورده ای احساس میکنم بهم ریخته میشه کوکی یعنی انگار اون چیزی که توی مقدار برگشتی هست نیست کد زیر رو مشاهده کنید:

چیزی که در لاگ نشون داده میشه : com.persianfastnetwork.Cookie@4f9b3ce

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

Dim lis As List = pr.AllCookies
For Each l As Cookie In lis	
  Log(l.Name)
  Log(l.Value)
  Log(l.Path)
  Log(l.Domain)
  Log(l.ExpiresAt)
Next

 

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

  • پاسخ 517
  • ایجاد شده
  • آخرین پاسخ

بیشترین ارسال‌ها در این موضوع

ارسال‌های محبوب

با سلام خدمت همه انسورسنتریهای عزیز. ************************************************************************************************************************************************ نسخه 6.6

مشکل این تاپیکم با این کتابخونه حل میشع ؟؟    و اینکه من الان برنامم خیلی بزرگ شده شاید کلی جاها از httputils استفاده کردم برای ارتباط با سرورم . اگه این کتابخونه کامل کار میده.. چیکار کنم

امکانات این کتابخونه خیلی بیشتر از اون چیزی هست که شما نیاز دارین عزیز. شما همه کارهایی که لازم دارین رو به با خیال راحت میتونین انجام بدین و از جمله اون یه آپلودر مطمئن رو دارین که میتونید فایله

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

خیلی ممنون کد بخوبی کار میکنه اما فکر میکنم یه ایراد توی کتاب خونه هست

وقتی یکبار کوکی رو از یک آدرس میگیریم برای مثال YYY.YY و بعد به هر آدرسی یا با همین آدرس ریکوست میدیم باز هم همون کوکی که بار اول گرفته شده رو نشون میده برای مثال اگر 10 بار به یه آدرس ریکوست بدیم همش کوکی : __cfduid=d59366e782db6869fe5d22549e68ec3331588671078 رو نمایش میده که اصلا نکراری نباید باشه

من از ClearCache هم استفاده کردم اما مشکل حل نشد آیا راه حلی دارید براش ؟

 

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

در 51 دقیقه قبل، rhk گفته است :

خیلی ممنون کد بخوبی کار میکنه اما فکر میکنم یه ایراد توی کتاب خونه هست

وقتی یکبار کوکی رو از یک آدرس میگیریم برای مثال YYY.YY و بعد به هر آدرسی یا با همین آدرس ریکوست میدیم باز هم همون کوکی که بار اول گرفته شده رو نشون میده برای مثال اگر 10 بار به یه آدرس ریکوست بدیم همش کوکی : __cfduid=d59366e782db6869fe5d22549e68ec3331588671078 رو نمایش میده که اصلا نکراری نباید باشه

من از ClearCache هم استفاده کردم اما مشکل حل نشد آیا راه حلی دارید براش ؟

 

اگه مقدوره. توی خصوصی یک api برای تست بفرستین.

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

در 14 ساعت قبل، rhk گفته است :

خیلی ممنون کد بخوبی کار میکنه اما فکر میکنم یه ایراد توی کتاب خونه هست

وقتی یکبار کوکی رو از یک آدرس میگیریم برای مثال YYY.YY و بعد به هر آدرسی یا با همین آدرس ریکوست میدیم باز هم همون کوکی که بار اول گرفته شده رو نشون میده برای مثال اگر 10 بار به یه آدرس ریکوست بدیم همش کوکی : __cfduid=d59366e782db6869fe5d22549e68ec3331588671078 رو نمایش میده که اصلا نکراری نباید باشه

من از ClearCache هم استفاده کردم اما مشکل حل نشد آیا راه حلی دارید براش ؟

 

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

prf.clearAllCookie
prf.shutDown

و حتما برای گرفتن کوکی جدید کتابخونه باید از نو build و ستاپ شه.

Dim fastset As FastNetSetup
fastset.SetupFastNet.WithCookieManager.Build

 

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

  • 2 هفته بعد...

سلام وقت بخیر

میخوام از پ * ر * و * ک *س * ی استفاده کنم و به شکل زیر اطلاعات را وارد کردم

setup.SetupFastNet.WithProxy(setup.TypeHttp,"fodev.org",8118,"","").Build

در قسمت Type هر سه نوع تایپ را تست کردم و در هر سه نوع خطای زیر را چاپ میکنه و برنامه باز نمیشه

starter_service_create (java line: 150)
android.os.NetworkOnMainThreadException
	at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1273)
	at java.net.InetAddress.lookupHostByName(InetAddress.java:436)
	at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252)
	at java.net.InetAddress.getByName(InetAddress.java:305)
	at java.net.InetSocketAddress.<init>(InetSocketAddress.java:100)
	at java.net.InetSocketAddress.<init>(InetSocketAddress.java:85)
	at com.persianfastnetwork.FastNetSetup.WithProxy(FastNetSetup.java:73)
	at b4a.shopart.example.starter._service_create(starter.java:150)
	at java.lang.reflect.Method.invoke(Native Method)
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:196)
	at anywheresoftware.b4a.BA.raiseEvent(BA.java:176)
	at b4a.shopart.example.starter.onCreate(starter.java:56)
	at android.app.ActivityThread.handleCreateService(ActivityThread.java:2929)
	at android.app.ActivityThread.access$1900(ActivityThread.java:163)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1445)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loop(Looper.java:148)
	at android.app.ActivityThread.main(ActivityThread.java:5585)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
Logger connected to:  LGE LG-K220
--------- beginning of crash
--------- beginning of main
*** Service (starter) Create ***
starter_service_create (java line: 150)
android.os.NetworkOnMainThreadException
	at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1273)
	at java.net.InetAddress.lookupHostByName(InetAddress.java:436)
	at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252)
	at java.net.InetAddress.getByName(InetAddress.java:305)
	at java.net.InetSocketAddress.<init>(InetSocketAddress.java:100)
	at java.net.InetSocketAddress.<init>(InetSocketAddress.java:85)
	at com.persianfastnetwork.FastNetSetup.WithProxy(FastNetSetup.java:73)
	at b4a.shopart.example.starter._service_create(starter.java:150)
	at java.lang.reflect.Method.invoke(Native Method)
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:196)
	at anywheresoftware.b4a.BA.raiseEvent(BA.java:176)
	at b4a.shopart.example.starter.onCreate(starter.java:56)
	at android.app.ActivityThread.handleCreateService(ActivityThread.java:2929)
	at android.app.ActivityThread.access$1900(ActivityThread.java:163)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1445)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loop(Looper.java:148)
	at android.app.ActivityThread.main(ActivityThread.java:5585)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
java.lang.RuntimeException: Unable to create service b4a.shopart.example.starter: java.lang.RuntimeException: android.os.NetworkOnMainThreadException
	at android.app.ActivityThread.handleCreateService(ActivityThread.java:2939)
	at android.app.ActivityThread.access$1900(ActivityThread.java:163)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1445)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loop(Looper.java:148)
	at android.app.ActivityThread.main(ActivityThread.java:5585)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
Caused by: java.lang.RuntimeException: android.os.NetworkOnMainThreadException
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:233)
	at anywheresoftware.b4a.BA.raiseEvent(BA.java:176)
	at b4a.shopart.example.starter.onCreate(starter.java:56)
	at android.app.ActivityThread.handleCreateService(ActivityThread.java:2929)
	... 8 more
Caused by: android.os.NetworkOnMainThreadException
	at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1273)
	at java.net.InetAddress.lookupHostByName(InetAddress.java:436)
	at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252)
	at java.net.InetAddress.getByName(InetAddress.java:305)
	at java.net.InetSocketAddress.<init>(InetSocketAddress.java:100)
	at java.net.InetSocketAddress.<init>(InetSocketAddress.java:85)
	at com.persianfastnetwork.FastNetSetup.WithProxy(FastNetSetup.java:73)
	at b4a.shopart.example.starter._service_create(starter.java:150)
	at java.lang.reflect.Method.invoke(Native Method)
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:196)
	... 11 more

لطفا بفرمایید مشکل کد من از کجاست؟ ممنون

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

در در 1 خرداد 1399 در 23:09، mohsen m گفته است :

سلام وقت بخیر

میخوام از پ * ر * و * ک *س * ی استفاده کنم و به شکل زیر اطلاعات را وارد کردم

در قسمت Type هر سه نوع تایپ را تست کردم و در هر سه نوع خطای زیر را چاپ میکنه و برنامه باز نمیشه

لطفا بفرمایید مشکل کد من از کجاست؟ ممنون

رفع شد. نسخه جدید رو دریافت کنید

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

در در 2 خرداد 1399 در 12:41، محمدرضا شاهپیری گفته است :

رفع شد. نسخه جدید رو دریافت کنید

سلام خطا رفع شده اما الان شک دارم پ * ر * و * ک *س * ی را اجرا بکنه. من کد زیر را اضافه کردم اما برنامم اجرا نمیشه اگه امکان داره لطفا یه نمونه را خودتون بررسی کنید ببینید پ * ر * و * ک *س * ی کار میکنه یا نه؟

setup.SetupFastNet.WithProxy(setup.TypeHttp,"89.236.17.106",3128,"","").Build

انواع پ * ر * و * ک *س * ی را وارد میکنم اما هیچ کدوم جواب نمیده. 

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

در در 5 خرداد 1399 در 01:22، mohsen m گفته است :

سلام خطا رفع شده اما الان شک دارم پ * ر * و * ک *س * ی را اجرا بکنه. من کد زیر را اضافه کردم اما برنامم اجرا نمیشه اگه امکان داره لطفا یه نمونه را خودتون بررسی کنید ببینید پ * ر * و * ک *س * ی کار میکنه یا نه؟


setup.SetupFastNet.WithProxy(setup.TypeHttp,"89.236.17.106",3128,"","").Build

انواع پ * ر * و * ک *س * ی را وارد میکنم اما هیچ کدوم جواب نمیده. 

متاسفانه این مشکل به خاطر محدودیتای زیادیه که این چند وقت روی پ * ر * و * ک *س * یا اعمال شده و ظاهرا بستن همه رو. شما حتما تست کنید که پ * ر * و * ک *س * یاتون سالم باشه عزیز. چون کتابخونه موردی نداره و قبلا من تست کردم بدون هیچ مشکلی کار میکرد.

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

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

 

Dim dl As PersianFastNetwork
		dl.initialize("dl").BuildPostQuery(all_D_cod.hostname&"/LarnPage/Insert_comment.php","Comments_send") _
		.addParametrs("content",CommentText.Text) _
		.addParametrs("star",5) _
		.addParametrs("Post_id",all_D_cod.profile_me(2)) _
		.addParametrs("type","user") _
		.addParametrs("javab", contentm) _
		.addParametrs("name",all_D_cod.profile_me(3)) _
		.executRequesAsString

 

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

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

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

توی سرویس Starter کتابخونه رو به شکل زیر اینشیالایز کنید

Sub Process_Globals
	Dim setup As FastNetSetup
End Sub

Sub Service_Create
	setup.SetupFastNet.Build
End Sub

متد پست هم به شکل زیر هست.

Dim dl As PersianFastNetwork
dl.initialize("dl")
dl.BuildPostQuery(all_D_cod.hostname&"/LarnPage/Insert_comment.php","Comments_send") _
  .addParametrs("content",CommentText.Text) _
  .addParametrs("star",5) _
  .addParametrs("Post_id",all_D_cod.profile_me(2)) _
  .addParametrs("type","user") _
  .addParametrs("javab", contentm) _
  .addParametrs("name",all_D_cod.profile_me(3)) _
  .executRequest

رسپانس هم به شکل زیر میشه.

Private Sub dl_onSucsess(Result As String  , Tag As Object)
	
End Sub
Private Sub dl_onError(Error As ResponseError , Tag As Object)
	
End Sub

 

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

  • 2 هفته بعد...

آقا شاهپیری ببخشید با این کتابخونه میشه چند فایل رو با هم دانلود کرد؟؟! قابلیت MultiThread داره؟

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

در 49 دقیقه قبل، Mr.Kafiri گفته است :

آقا شاهپیری ببخشید با این کتابخونه میشه چند فایل رو با هم دانلود کرد؟؟! قابلیت MultiThread داره؟

بله دوست عزیز علاوه بر دانلود همزمان شما میتونید دانلود سریالی هم داشته باشید و مثه idm حالت Queue داشته باشید

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

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

بله دوست عزیز علاوه بر دانلود همزمان شما میتونید دانلود سریالی هم داشته باشید و مثه idm حالت Queue داشته باشید

ببخشید..

یه مثال ساده بزنید.. چون هر چی توی آموزش ها گشم چیزی نبود:unknown:

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

در 4 دقیقه قبل، Mr.Kafiri گفته است :

ببخشید..

یه مثال ساده بزنید.. چون هر چی توی آموزش ها گشم چیزی نبود:unknown:

آموزشها توی پست اول هست عزیز.

آموزش کار با دانلودر 

http://s9.picofile.com/file/8360329926/Fastnet6eJU.rar.html

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

  • 3 هفته بعد...

سلام 

من میخواستم از این سایت دیتا دریافت کنم 

http://betasahm1.ir

ینی بیام اخبار و ... رو ازش بگیرم

اول اینکه چطور میتونم استرینگ های این سایت رو دریلفا و پردازش کنم و دوم اینکه این سایت دیتا هارو بعد از لاگین شدن میده و اول باید لاگین شیم.

از ادرس http://betasahm1.ir/wp-login.php میشه به سایت وارد شد .

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

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

در 5 ساعت قبل، mmkmmk گفته است :

سلام 

من میخواستم از این سایت دیتا دریافت کنم 

http://betasahm1.ir

ینی بیام اخبار و ... رو ازش بگیرم

اول اینکه چطور میتونم استرینگ های این سایت رو دریلفا و پردازش کنم و دوم اینکه این سایت دیتا هارو بعد از لاگین شدن میده و اول باید لاگین شیم.

از ادرس http://betasahm1.ir/wp-login.php میشه به سایت وارد شد .

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

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

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

  • 1 ماه بعد...

آقای شاهپیری یه سوال

دلیل اینجور خطا ها موقع دانلود فایل چیه؟؟ من با موبایل ال جی ، هواوی تست میکنم کار میکنه ولی با موبایل سامسونگ اینجور خطا میده

94286391_Annotation2020-08-20211708.jpg.8c87bfb2ff1ad0e3d3ba51a03e6968b5.jpg

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

سلام

احتمال داره مربوط به فایل php یا نحوه ذخیره اطلاعات در دیتابیس باشه

اول مطمئن بشید اطلاعات با utf-8 ذخیره شده باشند.

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

  • 1 ماه بعد...

سلام

من از کتابخونه استفاده کردم و برای مثال ریکوست میدم به ادرس http://abcd.com/a.php و مقدار بازگشتی هم مثلا عدد 50 هست

بعد میام این مقدار رو تغییر میدم به 100 و مجدد ریکوست میدم اما جالبه بازم همون مقدار 50 برمیگرده و وقتی apk رو توی یه شبیه ساز دیگه میزنم مشکل حل میشه

clearcach هم انجام دادم اما برطرف نشد

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

در 43 دقیقه قبل، Ramin Ros گفته است :

سلام

من از کتابخونه استفاده کردم و برای مثال ریکوست میدم به ادرس http://abcd.com/a.php و مقدار بازگشتی هم مثلا عدد 50 هست

بعد میام این مقدار رو تغییر میدم به 100 و مجدد ریکوست میدم اما جالبه بازم همون مقدار 50 برمیگرده و وقتی apk رو توی یه شبیه ساز دیگه میزنم مشکل حل میشه

clearcach هم انجام دادم اما برطرف نشد

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

البته از دستور  shutDown هم میتونید استفاده کنید

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

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

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

×
  • اضافه کردن...