سلام استاد مداینی، من تازه سی شارپ رو شروع کردم. به کمک اموزش های شما و یک سری اموزش انلاین دیگه ک نت.
من یه برنامه کوچیک داشتم می نوشتم که از سایت نتروفلر لینک رو بگیره و با api که خود سایت داده، لینک مستقیم رو برگردونه.
public static string LinkGenerator(this string input)
{
string nitroUser = @"myusername";
string nitroPass = @"mypass";
string apiURL = $"https://nitroflare.com/api/v2/getDownloadLink?user={nitroUser}&premiumKey={nitroPass}&file={nitroflareCode}";
WebClient getLink = new WebClient();
getLink.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
string json = getLink.DownloadString(apiURL + nitroflareCode.ToString());
dynamic json_data = JsonConvert.DeserializeObject(json);
if (json_data.result.recaptchaPublic != null)
{
string sitekey = json_data.result.recaptchaPublic;
{
//نمایش ریکپتجا
}
}
else
{
//Parse Json
url = json_data.result.url;
}
return url;
مشکل اینکه بعضی اوقات ریکپجا باید به کاربر نشون بدم. و من نمی دونم توی ویندوز فرم چطوری ریکپجا رو طبق این داکیومنی که خودشون دادن نمایش بدم.
Example Throttled Response
In any request you might get the following response, and when you do - you should display to the user a Google's ReCAPTCHA v2 using the public key you have received in the response:
{
"type": "success",
"result": {
"recaptchaPublic": "6Lenx_USAAAAAF5L1pmTWvWcH73dipAEzNnmNLgy"
}
}
After the user completed the challenge, you should send the same request again with another GET parameter:
ممنون میشم راهنماییم کنید. هر چی میگردم تو نت، نمایش ری کپجا گوگل تو صفحه وب هست. اما تو ویندوز فرم خیر!
سلام
تاحالا توی ویندوز فرم ندیدم
یه تححقیق میکنم اگر نتیجه داشت اطلاع میدم