Gambas を使用して、Web ページを文字列にダウンロードし、その文字列を解析することは可能ですか。データを取得したら、文字列内のデータを解析できることはわかっています。Webページからデータを文字列に取得するのに苦労しています。
1 に答える
2
gb.net.curlコンポーネントのHttpClient
クラスを使用できます
そこでは、同期または非同期でデータを読み取る方法の例も見つけることができます。
Web からデータを文字列で取得するには、次の関数を記述できます (この場合は同期になります)。
Public Function GetTextFromUrl(url As String) As String
Dim client As New HttpClient As "client"
client.URL = url
client.async = False
client.Get()
' an error occured
If client.Status < 0 Then
Return ""
Endif
' no data available
If Not Lof(client) Then
Return ""
Endif
' Reads the data from the server and returns it as a String
Return Read #client, Lof(client)
End
そして、次のように関数を呼び出すことができます:
Public Sub Main()
Print GetTextFromUrl("http://stackoverflow.com")
End
于 2016-07-24T21:33:14.683 に答える