Advertisement
dereksir

Untitled

Apr 12th, 2024 (edited)
987
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.97 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4.     "fmt"
  5.     "io"
  6.     "net/http"
  7. )
  8.  
  9. func main() {
  10.     // create custom HTTP client
  11.     client := &http.Client{
  12.         Transport: &http.Transport{},
  13.     }
  14.  
  15.     // create HTTP request
  16.     req, err := http.NewRequest("GET", "https://www.g2.com/products/visual-studio/reviews", nil)
  17.     if err != nil {
  18.         // Handle error
  19.         return
  20.     }
  21.  
  22.     // set User-Agent header
  23.     req.Header.Set("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36")
  24.  
  25.     // make HTTP request
  26.     response, err := client.Do(req)
  27.     if err != nil {
  28.         fmt.Println("Error:", err)
  29.         return
  30.     }
  31.     // close the response body
  32.     defer response.Body.Close()
  33.  
  34.     // read the response body
  35.     body, err := io.ReadAll(response.Body)
  36.     if err != nil {
  37.         fmt.Println("Error:", err)
  38.         return
  39.     }
  40.  
  41.     // print the text content
  42.     fmt.Println(string(body))
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement