PDA

View Full Version : سوال: دانلود متن وبسایت به صورت رشته



sjalili320
جمعه 26 فروردین 1401, 11:22 صبح
دوستان سلام
وقتتون بخیر. من به مشکلی برخوردم که اگه کسی بتونه راهنماییم کنه ممنون میشم.
من یه کد داشتم که اطلاعات یک وبسایت رو به صورت رشته دریافت میکردم. کد در قالب ویندوزفرم بود. ولی وقتی اون رو به wpf تغییر دادم متود مورد نظرم دیگه نمیتونه اطلاعات رو دریافت کنه. در واقع پاسخ یا نول هست و یا بجای متن مورد نظر یه سری کاراکترهای نامشخص و بی ربط تحویل میگیرم. از روش های HttpClient، HttpRequest ، WebClient و HttpWebRequest هم استفاده کردم ولی نتیجه تغییری نکرد. ولی وقتی همون کد رو عینا در قالب ویندوزفرم کپی میکنم بدون مشکل اطلاعات دریافت میشه.
فعلا متن دریافتی مجموعه ای از این کاراکترهاست: 007fxUpc���+'\u001f^^�9��}�I�߸I ����\u007f˄\u001c����tJ�q:� ��x�I�\u0014.�\u001e|��n�\u007f ��_�/
کسی میتونه کمکم کنه؟

ranger_warrior
جمعه 26 فروردین 1401, 12:19 عصر
سلام وقت بخیر
آیا کد زیر را امتحان کردید؟
string url = "https://barnamenevis.org";
WebClient client = new WebClient();
string reply = client.DownloadString(url);

sjalili320
جمعه 26 فروردین 1401, 12:35 عصر
سلام وقت بخیر
آیا کد زیر را امتحان کردید؟
string url = "https://barnamenevis.org";
WebClient client = new WebClient();
string reply = client.DownloadString(url);

سلام. ممنونم
بله امتحان کردم. هم به این شکل که شما نوشتین و هم همراه با client.Encoding= Encoding...
ولی مشکل حل نشد.
به نظر میرسه کد مشکلی نداره چون وقتی لینک را با لینک دیگه ای جایگزین میکنم مشکلی پیش نمیاد. لینک هم مشکلی نداره چون تو قالب ویندوزفرم به راحتی جواب میده. متوجه نمیشم مشکل از کجاست:ناراحت:

sjalili320
جمعه 26 فروردین 1401, 12:43 عصر
سلام وقت بخیر
آیا کد زیر را امتحان کردید؟
string url = "https://barnamenevis.org";
WebClient client = new WebClient();
string reply = client.DownloadString(url);


آدرس لینک مورد نظرم اینه: http://www.tsetmc.com/Loader.aspx?ParTree=15
که متوجه نمیشم چرا با wpf نمیشه دریافتش کرد ولی با ویندوزفرم میشه

Mahmoud.Afrad
یک شنبه 28 فروردین 1401, 18:05 عصر
سلام. ممنونم
بله امتحان کردم. هم به این شکل که شما نوشتین و هم همراه با client.Encoding= Encoding...
ولی مشکل حل نشد.
به نظر میرسه کد مشکلی نداره چون وقتی لینک را با لینک دیگه ای جایگزین میکنم مشکلی پیش نمیاد. لینک هم مشکلی نداره چون تو قالب ویندوزفرم به راحتی جواب میده. متوجه نمیشم مشکل از کجاست:ناراحت:
Encoding را روی چی قرار میدید؟