2016-07-24 3 views
0

Gambas를 사용하면 웹 페이지를 문자열로 다운로드 한 다음 해당 문자열을 구문 분석 할 수 있습니까? 일단 데이터가 있으면 문자열의 데이터를 구문 분석 할 수 있다는 것을 알고 있습니다. 웹 페이지의 데이터를 문자열로 가져 오는 데 어려움을 겪고 있습니다.Gambas로 웹 스크 레이 핑이 가능합니까?

답변

0

당신은 gb.net.curl 구성 요소가

당신은 또한 어떻게 동기 또는 비동기 데이터를 읽는 예를 찾을 수 있습니다에서 HttpClient 클래스를 사용할 수 있습니다.

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 
관련 문제