2014-08-29 103 views
-4

我想製作一個連接到在線數據庫的程序。我提出的PHP文件,該文件顯示了數據,但我想打開URL並獲取HTML源代碼中,如:使用c語言編程獲取文件字體格式url

這個代碼CSHARP:

using System.Net; 
    using (WebClient client = new WebClient()) 
    { 
     string htmlCode = client.DownloadString("http://example.com/a.html"); 
    } 

這個代碼在python:

import urllib2 
url = 'http://example.com' # write the url here 
usock = urllib2.urlopen(url) 
data = usock.read() 
usock.close() 
print data 

我該如何將這些代碼寫入c語言中?

+0

這個網站是不是一個代碼翻譯服務。 – 2014-08-29 21:17:33

+0

你的問題絕對是操作系統特定的。 – 2014-08-29 21:39:26

回答

1

您想要一個提供HTTP客戶端服務的庫。我會爲此推薦libcurl。它在C代碼中可用(在大多數操作系統上)。

標準C99不知道HTTP或URL。您需要使用一些操作系統(如POSIX,例如Linux)和一些庫。

你可能想要一個提供HTTP服務器能力的庫。在這種情況下,請考慮libonion

(當然,他們是HTTP客戶端和HTTP服務器任務的其他庫,GTK,Qt的,波科有相關的東西)

你應該瞭解一點HTTP編碼之前。一定要至少閱讀HTTP wikipage,可能還有更多。

你也許對這考慮不同的東西,也許JSONRPC(也許有HTTP transport),或SOAP