עבור לתוכן

HttpWebResponse ב- vb.net ברוב הלינקים לא מצליח לקבל response

Featured Replies

פורסם

להלן קטע קוד

שורה 2 לרוב עפה ב exepation בטענה שאין תגובה מהשרת עבור רוב הלינקים שאני שם בפרמטר _url. (הלינקים תקינים ועובדים ידנית)

מה ניתן לעשות?

פורסם

מה ה-exception שאתה מקבל?

פורסם

כאילו כשאתה מנסה להתחבר והשרת לא מגיב אז הוא קורס בגלל שגיאה?

למה שלא תשתמש ב-try?

פורסם
  • מחבר
		ex.Message 	"The operation has timed out"	String

פורסם

מה הבעיה אז?

פורסם
  • מחבר

שבאופן ידני האתר כן עולה

פורסם

נסה לבדוק האם אתה שולח URL תקין..

והאם בדקת אתרים אחרים?

פורסם
  • מחבר

אתרים אחרים ברובם כן תקינים

איך אני בודק שחומת אש חוסת לי את התוכנה?

אני מנסה לבדוק אתר ספציפי, שעשיתי בו חיפושים, ומכל חיפוש יצרתי url. רוב הקישורים שיצרתי נופלים בטיים-אווט

פורסם

אתה יכול להביא לפה קוד מלא?

פורסם
  • מחבר

בהודעתי הראשונה יש קוד,

פורסם

למה שלא תשתמש ב-WebClient?

הנה קוד ב-C#, אם לא תצליח לתרגם ל-VB.NET אז אני יעזור לך:

      using (WebClient webClient = new WebClient())
{
result = webClient.DownloadString(url);
}

עריכה:

הנה לינק לעזרה: http://www.vb-helper.com/howto_net_webclient_download.html

פורסם
  • מחבר

א. תודה, הצלחתי

ב. נוצרה בעייה: על ידי הקוד שנתתי לי אני מצליח להוריד קובץ מקור קצת שונה מקובץ המקור שאני מוריד באופן ידני מאותו קישור ( על ידי עכבר ימני, הצג מקור)

הערכים של התגים לפעמים שונים!

פורסם

ב. נוצרה בעייה: על ידי הקוד שנתתי לי אני מצליח להוריד קובץ מקור קצת שונה מקובץ המקור שאני מוריד באופן ידני מאותו קישור ( על ידי עכבר ימני' date=' הצג מקור)

הערכים של התגים לפעמים שונים!

[/quote']

יש סיכוי טוב שחלק מהאתרים מנסים להתאים את התוכן שלהם לפי סוג הדפדפן ולשלוח לכל דפדפן תוכן קצת שונה (לרובוטים הם עשויים לשלוח משהו אפילו מאוד שונה). אם אתה מאוד רוצה אתה יכול לנסות "להתחזות" לדפדפן מסויים על ידי הגדרת headers מתאימים, גם זה לא בטוח שיעבוד ב-100%.

נ.ב. במקום לעבור ל-WebClient היית יכול פשוט להאריך את זמן ה-timeout, יש פרמטר כזה.

פורסם
  • מחבר

אחלה (עובד!)

תודה!!

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים