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瀏覽器
- safari瀏覽器模擬ipone,ipad以及其他瀏覽器版本瀏覽器iPad
- 瀏覽器模擬顯示器不同解析度瀏覽器
- 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#
- 手機 via瀏覽器 無法登入 此瀏覽器或應用可能不安全。 瞭解詳情 請嘗試使用其他瀏覽器。如果您使用的是受支援的瀏覽器 可以重新嘗試登入。瀏覽器
- 程式模擬瀏覽器請求及會話保持-python實現瀏覽器會話Python
- QQ模擬登入實現後篇
- 使用 mock 模擬登入介面資料Mock
- 實戰模擬│JWT 登入認證JWT
- python模擬登入網易郵箱Python
- python瀏覽器操作有哪些Python瀏覽器
- Selenium webdirver Java 操作瀏覽器WebJava瀏覽器
- VB操作IE瀏覽器完全控制瀏覽器
- 谷歌瀏覽器模擬進行移動端除錯簡單介紹谷歌瀏覽器除錯
- 轉:用HttpClient來模擬瀏覽器GET POST - jaddy0302HTTPclient瀏覽器
- Postman模擬瀏覽器網頁請求並獲取網頁資料Postman瀏覽器網頁
- [BUG反饋]IE瀏覽器,百度瀏覽器,搜狗瀏覽器批量操作功能都不相容!!!!傲遊、火狐、谷歌瀏覽器可以瀏覽器谷歌
- Python爬蟲之模擬知乎登入Python爬蟲
- Python 爬蟲(七)-- Scrapy 模擬登入Python爬蟲
- 爬蟲模擬登入—OAUTH的詳解爬蟲OAuth
- SQL Server模擬別的賬戶登入SQLServer
- 登入學習通報錯:瀏覽器沒有開啟cookie功能瀏覽器Cookie