მარტივად გახსენით HTML დოკუმენტები Go კოდის მხოლოდ რამდენიმე ხაზით. ჩვენი Go ბიბლიოთეკა მოგაწვდით ყველაფერს, რაც გჭირდებათ HTML დოკუმენტის შინაარსზე პროგრამულად წვდომისთვის.
HTML დოკუმენტების წაკითხვის ამოცანაა DOM მოდელის ფარგლებში მონაცემთა იერარქიული სტრუქტურების წაკითხვის ამოცანა. ეს გულისხმობს თითოეული ცალკეული HTML მონაცემთა ელემენტის ფორმატის ცოდნას, მისი ყველა შესაძლო შვილობილი ელემენტისა და ატრიბუტის ჩათვლით.
ჩვენი Go ბიბლიოთეკა არის ღრუბელზე დაფუძნებული გადაწყვეტა, რომელიც საშუალებას მოგცემთ გახსნათ HTML ფაილები ადვილად წასაკითხად და წერისთვის. ეს განაწილებული მიდგომა გაძლევთ მოქნილობას პროგრამული უზრუნველყოფის შემუშავებაში Go ენის გამოყენებით, რადგან ყველა რესურსზე ინტენსიური HTML დოკუმენტის დამუშავება განხორციელდება Aspose სერვერებზე. ყველაფერი რაც თქვენ გჭირდებათ არის პირადი გასაღებების მიღება Cloud API ზე წვდომისთვის Go კოდში.
თქვენ შეგიძლიათ გაიმეოროთ HTML დოკუმენტის ყველა ელემენტი ან შეგიძლიათ მოძებნოთ კონკრეტული ელემენტები DOM ხეში. ჩვენ გთავაზობთ Go ს ფუნქციების ფართო სპექტრს, როგორც HTML ფაილის სტრუქტურასთან, ასევე დოკუმენტის კვანძებში არსებულ მონაცემებთან მუშაობისთვის.
კოდის შემდეგი მაგალითი დაგეხმარებათ სწრაფად გაარკვიოთ, თუ როგორ უნდა ჩატვირთოთ HTML ფაილი Go ს გამოყენებით და შეასრულოთ მასზე რამდენიმე მოქმედება.
import (
"os"
"github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)
config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)
fileName:= "Input.html"
requestFileContent, _ := os.Open(ReadFile(t, fileName))
uploadDocumentRequestOptions := map[string]interface{}{}
uploadDocumentRequest := &models.UploadFileRequest{
FileContent: requestFileContent,
Path: ToStringPointer(fileName),
Optionals: uploadDocumentRequestOptions,
}
_, _, _ = wordsApi.UploadFile(ctx, uploadDocumentRequest)
requestParagraph := models.ParagraphInsert{
Text: ToStringPointer("Reading and writing to the file in the cloud occurs automatically."),
}
insertParagraphRequestOptions := map[string]interface{}{}
insertParagraphRequest := &models.InsertParagraphRequest{
Name: ToStringPointer(fileName),
Paragraph: &requestParagraph,
Optionals: insertParagraphRequestOptions,
}
_, _, _ = wordsApi.InsertParagraph(ctx, insertParagraphRequest)
downloadDocumentRequestOptions := map[string]interface{}{}
downloadDocumentRequest := &models.DownloadFileRequest{
Path: ToStringPointer(fileName),
Optionals: downloadDocumentRequestOptions,
}
_, _ = wordsApi.DownloadFile(ctx, downloadDocumentRequest)
გაუშვით go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api Aspose.Words Cloud SDK for Go ს დასაყენებლად. თქვენ შეგიძლიათ მიიღოთ ბევრი სასარგებლო ინფორმაცია ინსტალაციის სხვა მეთოდების შესახებ განყოფილებიდან "How to use SDK".
კლონირეთ Aspose.Words Cloud SDK for Go წყაროს კოდი GitHub-დან და გამოიყენეთ იგი თქვენს პროექტში. გთხოვთ, მიჰყვეთ ამ Instructions, რომ სწრაფად მიიღოთ უსაფრთხოების საჭირო სერთიფიკატები და შეხვიდეთ ჩვენს REST API ზე.
დეტალების სანახავად იხილეთ Repository Documentation.
თქვენ შეგიძლიათ გახსნათ დოკუმენტები სხვა ფორმატებში: