دوست عزیز من امکان تست که ندارم ولی یه جای دیگه تست کردم جواب داد ببین اون آدرس در WebBrowser1 باز است؟
نمیدونم ولی برای
Address :
کد:
Private Sub Command1_Click()
Text1.Text = ""
s = GetUrlSource(WebBrowser1.LocationURL)
urls1 = InStr(1, s, "Address :")
urls1 = urls1 + 744
urls2 = InStr(urls1, s, "<")
url = Mid(s, urls1, urls2 - urls1)
Text1 = url
End Sub
توضیحات :
کد:
s = GetUrlSource(WebBrowser1.LocationURL)
کد بالا کد html صفحه را در می آورد و درون s قرار می دهد
کد:
urls1 = InStr(1, s, "Address :")
مکان شروع رشته ی "Address :" را در کد html بدست می آورد
چرا 744 چون تعداد کارکتر های بین "Address :" تا مقدار جلوی آن کارکتر وجود دارد این کارکتر ها به صورت زیر هستند
کد:
Address :</td><td class="Form_Content_Row_End"><img border="0" src="./IBSng User Information_files/end_of_row_light.gif"></td></tr></tbody></table></td><td colspan="2" class="Form_Content_Row_Right_Textarea"><table border="0" width="100%" cellspacing="0" cellpadding="0"><tbody><tr><td class="Form_Content_Row_Textarea_corner"><img border="0" src="./IBSng User Information_files/top_left_of_comment_light.gif"></td><td class="Form_Content_Row_Top_textarea_line_light"></td><td class="Form_Content_Row_Textarea_corner"><img border="0" src="./IBSng User Information_files/top_right_of_comment_light.gif"></td></tr><tr><td class="Form_Content_Row_Left_textarea_line_light"> </td><td class="Form_Content_Row_Right_textarea_td_light"><br>
تعداد کارکتر ها با فاصله ها 744 تا هستند تا به اول مقدار جلوی "Address :" برسیم(شاید نباید فاصله ها را حساب کرد پس یک بار به جای 744 قرار بده 713)
کد:
urls2 = InStr(urls1, s, "<")
ما پایان رشته ی جلوی "Address :" را پیدا می کنیم چون بعد از اون رشته یه تگ باز می شود ">"
کد:
url = Mid(s, urls1, urls2 - urls1)
ما کارکتر های بیت urls1 و (urls2 - urls1) را جدا کرده و در url قرار می دهیم
این کد باید کارکند نمی دونم چرا چیز های دیگری می آورد
برای phone :
کد:
Private Sub Command1_Click()
Text1.Text = ""
s = GetUrlSource(WebBrowser1.LocationURL)
urls1 = InStr(1, s, "phone :")
urls1 = urls1 + 732
urls2 = InStr(urls1, s, "<")
url = Mid(s, urls1, urls2 - urls1)
Text1 = url
End Sub
برای cell phone :
کد:
Private Sub Command1_Click()
Text1.Text = ""
s = GetUrlSource(WebBrowser1.LocationURL)
urls1 = InStr(1, s, "Cell Phone Number :")
urls1 = urls1 + 750
urls2 = InStr(urls1, s, "<")
url = Mid(s, urls1, urls2 - urls1)
Text1 = url
End Sub
برای name :
کد:
Private Sub Command1_Click()
Text1.Text = ""
s = GetUrlSource(WebBrowser1.LocationURL)
urls1 = InStr(1, s, "Name :")
urls1 = urls1 + 731
urls2 = InStr(urls1, s, "<")
url = Mid(s, urls1, urls2 - urls1)
Text1 = url
End Sub
باید کار کنــــــــــــــــــــــــــــــــــــــــــــــــــه