+2 امتیاز

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

نمی دونم از چه متدی استفاده کنم. لینک ها PHP هست. مثل این لینک که بعد کلیک روش میشه این.

بسته شده

2 پاسخ

+2 امتیاز
 
بهترین پاسخ
        private string GrabTheUrl(string mainurl)
        {
            WebClient client = new WebClient();
            string res = client.DownloadString(mainurl);
            int where = res.IndexOf("https://www.gfxtra.com/engine/go");
            int finish = res.IndexOf('"', where);
            string first_url = res.Substring(where, finish - where);
            client.Dispose();
            client = new WebClient();
            client.Headers.Set("referer", mainurl);
            res = client.DownloadString(first_url);
            where = res.IndexOf("color=");
            where += 12;
            finish = res.IndexOf('<', where);
            first_url = res.Substring(where, finish - where);
            return first_url;
        }

( سایت کد رو به هم میریزه, از اینجا دان کن:  https://paste.ubuntu.com/p/n6bJGjvfqg/ )

نمونه استفاده:

 

        private void button1_Click(object sender, EventArgs e)
        {
            System.Diagnostics.Process.Start(GrabTheUrl(textBox1.Text)); // open the url in the browser
        }

 

تشکر مشکل حل شد.

منتها میشه توضیح بدید که اضافه کردن لوکیشن چه تاثیری داشت و اینکه کلا تفاوت این دو تا لیتکه تو چی بود، من متوجه نشدم!
توسط (192 امتیاز) 9
خطا میگفت که نمیشه از لینک http من رو به https ببری و برعکس...

برا همین به جای redirect لینک رو گرفتیم.
توسط (140 امتیاز) 4
+4 امتیاز
دوست عزیز لینک اول تعدادی عکس هست

لینک دوم هم دانلود نمیده شما کامل توضیح ندادید

پروژه شما چی هست کجا گیر کردید؟

یعنی این href?

 

 

توسط (3,483 امتیاز) 6 13 87
بله دقیقا.

الان این لینک رو کپی کنید و برید توی یه تب خالی اجراش کنید، عمل نمیکنه.

دقیقا این اتفاقی هست ک در کد های منم می افته. واسه همین url مد نظر من رو (که اول عکسش رو گرفتید) رو بر نمی گردونه.
توسط (192 امتیاز) 9
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,927 کاربر

دسته بندی ها

...