עבור לתוכן

איך אני מבקר בדף אינטרנט ע"י קוד (C# או vb.net)?

Featured Replies

פורסם

אני רוצה לקרוא כתובת של אתר אינטרנט מתוך קובץ טקסט ואז לבקר בו.

כיצד אני עושה את זה?

פורסם

מה הכוונה ב"לבקר בו"?

לפתוח דפדפן עם הכתובת של האתר?

להוריד את התוכן של הדף לתוך משתנה?

לפתוח ולהציג את האתר בתוך התוכנה?

פורסם
  • מחבר

אכן לא הייתי ברור:

לבקר = לקרוא מה כתוב בתוך תגית מסויימת באתר

אם הייתי עושה זאת באופן ידני זה היה ככה:

לפתוח אתר (נגיד ynet)

עכבר ימני->הצג מקור

חפש את התגית META NAME="ROBOTS"

( כלומר: <META NAME="ROBOTS" CONTENT="NOODP"> )

והתוכן שאני מבקש לקרוא: noodp

כעת אני ברור יותר?

פורסם

אתה צריך שהקוד שלך יבצע http request לכתובת המתאימה ולנתח את התגובה שתקבל כדי להוציא ממנה את החלק שמעניין אותך.

משהו כזה:

http://www.csharp-station.com/HowTo/HttpWebFetch.aspx

פורסם

python:

import urllib, re
s = urllib.urlopen(r'[url]http://www.google.com/'[/url]).read()
r = r'<meta(.*?)>'
s = re.search(r, s).group(1)
r = r'content="(.*?)"'
s = re.search(r, s).group(1)
print s

כמובן צריך לשפר קצת את ה regular expressions, אבל זו סתם דוגמה ;)

פורסם
  • מחבר

סבבה

אנסה להמיר את זה ל vb.net ולהתקדם בקריאת התוכן ובחיפוש תת מחרוזות בו

פורסם

מה בעיה בלינק ש-etal נתן לך?

פורסם
  • מחבר

שום בעיה

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

תודה

פורסם

בכייף. :)

ארכיון

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

דיונים חדשים