import (
"net/http"
"net/http/cookiejar"
"net/url"
"log"
)
type MyTransport struct {
Transport RoundTripper
}
func (t *MyTransport) transport() http.RoundTripper {
if nil != t.Transport {
return t.Transport
}
return http.DefaultTransport
}
func (t *MyTransport) RoundTrip(req *http.Request) (*http.Response, error) {
req.Header.Set("User-Agent", "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)")
return t.transport().RoundTrip(req)
}
type Client {
http.Client
}
var c Client
func NewClient() *Client {
t := &MyTransport{}
jar, err := cookiejar.New(nil)
if nil != err {
log.Fatal(err)
}
return &Client{ Transort: t, Jar: jar }
}
func main() {
c = NewClient()
// sUrl 是登入驗證頁面地址
sUrl := "http://localhost/login"
// v中是登入帳號、密碼等內容
v := url.Values{
"username": "test",
"password": "test",
}
req, err := http.NewRequest("POST", sUrl, v)
// 執行登入操作
res, err := c.Do(req)
if nil != err {
log.Fatal(err)
}
}
golang 模擬瀏覽器登入操作
相關文章
- Golang-Docker ChromeDP瀏覽器模擬和截圖微服務GolangDockerChrome瀏覽器微服務
- Chrome 瀏覽器修改 UA 模擬其它瀏覽器,包括移動瀏覽器Chrome瀏覽器
- Playwright 模擬微信瀏覽器瀏覽器
- safari瀏覽器模擬ipone,ipad以及其他瀏覽器版本瀏覽器iPad
- SpringBoot+Selenium模擬使用者操作瀏覽器Spring Boot瀏覽器
- 推薦一款模擬瀏覽器自動化操作神器!Mechanize瀏覽器
- puppeteer chrome/chrome canary 登入瀏覽器Chrome瀏覽器
- 瀏覽器模擬顯示器不同解析度瀏覽器
- python模擬瀏覽器登入人人網,並使用代理IP和傳送表單資料Python瀏覽器
- Mechanize庫,用於模擬瀏覽器行為瀏覽器
- PC端瀏覽器手機模擬器滑屏dome瀏覽器
- 微信登入+商品瀏覽
- JS模擬瀏覽器全域性搜尋功能實現JS瀏覽器
- 谷歌瀏覽器模擬地理定位和裝置方向谷歌瀏覽器
- Python-模擬登入Python
- 【Java】——模擬登入實現Java
- 模擬瀏覽器與伺服器互動(簡易TomCat框架)瀏覽器伺服器Tomcat框架
- python爬蟲十三:selenium模擬瀏覽器+chrome+windowsPython爬蟲瀏覽器ChromeWindows
- 谷歌瀏覽器模擬手機解析度和上網速度谷歌瀏覽器
- 模擬實現相容低版本IE瀏覽器的原生bind()瀏覽器
- 利用Python模擬GitHub登入PythonGithub
- python使用Cookie模擬登入PythonCookie
- C#模擬登入總結C#
- 模擬登入之web監控Web
- 實戰:Mailivery 模擬登入AI
- 手機 via瀏覽器 無法登入 此瀏覽器或應用可能不安全。 瞭解詳情 請嘗試使用其他瀏覽器。如果您使用的是受支援的瀏覽器 可以重新嘗試登入。瀏覽器
- python瀏覽器操作有哪些Python瀏覽器
- Selenium webdirver Java 操作瀏覽器WebJava瀏覽器
- VB操作IE瀏覽器完全控制瀏覽器
- 程式模擬瀏覽器請求及會話保持-python實現瀏覽器會話Python
- QQ模擬登入實現後篇
- 使用 mock 模擬登入介面資料Mock
- 實戰模擬│JWT 登入認證JWT
- python模擬登入網易郵箱Python
- [BUG反饋]IE瀏覽器,百度瀏覽器,搜狗瀏覽器批量操作功能都不相容!!!!傲遊、火狐、谷歌瀏覽器可以瀏覽器谷歌
- 谷歌瀏覽器模擬進行移動端除錯簡單介紹谷歌瀏覽器除錯
- 轉:用HttpClient來模擬瀏覽器GET POST - jaddy0302HTTPclient瀏覽器
- Postman模擬瀏覽器網頁請求並獲取網頁資料Postman瀏覽器網頁