/ / VB अनुप्रयोग से वेब फॉर्म को आबाद करें - vb.net

VB अनुप्रयोग से वेब फ़ॉर्म को पॉप्युलेट करें - vb.net

मैंने VB.NET में एक साधारण FORM बनाया है जो कुछ विवरण लेता है और फिर इस जानकारी का उपयोग करके 3 स्थानों पर लॉग इन करना पड़ता है।

फिलहाल मेरे पास कोड है इसलिए यह टेक्स्टबॉक्स से यह डेटा लेता है और उन्हें 4 अलग-अलग वेरिएबल्स में असाइन करता है। वहाँ से मैंने तीन अलग-अलग वेबसाइटों को भी खोला है।

मुझे यह पता लगाने में कठिनाई हो रही है कि मैं चर कैसे ले लूंगा और फिर वेब एप्लिकेशन पर संबंधित फ़ील्ड को पॉप्युलेट करूंगा। कोई सुझाव?

मेरा कोड:

Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
"Define Store variable
Dim Store As String
Store = Me.TextBox1.Text
"Define IP Address variable
Dim IPAddress As String
IPAddress = Me.TextBox2.Text
"Define Username variable
Dim Username As String
Username = Me.TextBox3.Text
"Define Password variable
Dim Password As String
Password = Me.TextBox4.Text

" Open Store Specific URL 1
Dim WebAddress1 As String = "http://" & IPAddress & ":"
Process.Start(WebAddress1)
getElementByName

" Open Store Specific URL 2
Dim WebAddress2 As String = "http://somedomain2.com"
Process.Start(WebAddress2)

" Open Store Specific URL 3
Dim WebAddress3 As String = "http://somedomain3.com"
Process.Start(WebAddress3)

End Sub
End Class

उत्तर:

जवाब के लिए 0 № 1

आपको क्या करने की आवश्यकता है तत्व नाम की पहचान करेंकि आप आबाद करना चाहते हैं। यह आमतौर पर वेब पेज पर जाकर, व्यू सोर्स (वेब ​​ब्राउजर द्वारा परिवर्तन, कुछ को आप राइट क्लिक करके दबा सकते हैं और यह वहां होगा, कुछ आप सेटिंग बटन के माध्यम से एक्सेस कर सकते हैं।)

एक बार स्रोत को देखने के बाद, आप ढूंढना चाहेंगेऑब्जेक्ट (आमतौर पर एक टेक्स्ट बॉक्स या उन लाइनों के साथ कुछ) जहां आप जानकारी भेजना चाहते हैं। आमतौर पर इन बॉक्स में उपयोगकर्ता नाम, या पासवर्ड जैसे शीर्षक होते हैं। इसलिए मैं आपको साइट पर देख सकने वाली जानकारी के आधार पर Ctrl + F खोज करने की सलाह दूंगा। मुझे लगता है कि आपके कोड में आपको GetElementByName है, और यह वही है जो आप करते हैं। आप स्टोर करना चाहेंगे

यहां एक उदाहरण कोड है:

Dim IE As Object "Internet explorer object
Dim objCollection As Object "Variable used for cycling through different elements

"Create IE Object
IE = CreateObject("InternetExplorer.Application")
IE.Visible = True
IE.Navigate("https://somewebsite.com/") "Your website

Do While IE.Busy
Application.DoEvents() "This allows the site to load first
Loop

"Find the field you are looking for and store it into the objCollection variable
objCollection = IE.document.getelementsbyname("CustomerInfo.AccountNumber") "The "CustomerInfo.AccountNumber" is the name of the element I looked for in this case.

"Call element, and set value equal to the data you have from your form
objCollection(0).Value = MainForm.tbLoan.Text

" Clean up
IE = Nothing
objCollection = Nothing

यह आपके लिए एक अच्छी शुरुआत होनी चाहिए। इस साइट पर कई संसाधन हैं जो vb.net का उपयोग करके वेबसाइटों में डेटा दर्ज करने की बात आने पर आपको अतिरिक्त जानकारी देने में सक्षम हो सकते हैं।

उम्मीद है कि यह मदद करता है!