欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

golang爬蟲colly?發(fā)送post請求

 更新時間:2022年07月11日 10:39:54   作者:liuyuncd  
本文主要介紹了golang爬蟲colly?發(fā)送post請求實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

繼續(xù)還是工作中使用colly,不管是官網(wǎng),還是網(wǎng)上的一些文章(其實90%就是把官網(wǎng)的案例抄過去),都是一樣的格式,沒有講到post,測試了幾次,記錄一下post的使用

?? ?c := colly.NewCollector()
?? ?type data struct {
?? ??? ?Phone string `json:"phone" binding:"required"`
?? ?}
?? ?d:=&data{
?? ??? ?Phone:"18190897361",
?? ?}
?? ?da,err:=json.Marshal(d)

?? ?if err!=nil{
?? ??? ?fmt.Println(err)
?? ?}
?? ?c.OnResponse(func(response *colly.Response) {
?? ??? ?fmt.Println(string(response.Body))
?? ?})
?? ?c.OnRequest(func(r *colly.Request) {
?? ??? ?fmt.Println(r)
?? ??? ?fmt.Println(r.Method)
?? ??? ?r.Headers.Set("Content-Type", "application/json;charset=UTF-8")
?? ??? ?r.Headers.Set("User-Agent","Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36")
?? ?})
?? ?c.OnError(func(response *colly.Response, e error) {
?? ??? ?fmt.Println(e)
?? ?})
?? ?c.PostRaw("http://www.××××.com:×××/baseDevice/getUserInfo",da)
?? ?//c.Visit("http://www.××××.com:×××/baseDevice/getUserInfo")

其實也沒多少不一樣,首先準備你要發(fā)送的json格式的數(shù)據(jù)(現(xiàn)在90%都是json格式請求了),

type data struct {
        Phone string `json:"phone" binding:"required"`
    }
    d:=&data{
        Phone:"18190897361",
    }
    da,err:=json.Marshal(d)

這里只發(fā)送一個電話號碼,第二部就是最后的發(fā)送了

c.PostRaw("http://www.××××.com:×××/baseDevice/getUserInfo",da)

1:這句話一定要寫到最后

c.Visit(“http://www.××××.com:×××/baseDevice/getUserInfo”)

Visit方法,點進去源碼可以看到默認走的是get模式,我們這里發(fā)送post,就不需要寫了
就這么簡單—結束

到此這篇關于golang爬蟲colly 發(fā)送post請求的文章就介紹到這了,更多相關golang colly 發(fā)送post請求內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • go語言實現(xiàn)同步操作項目示例

    go語言實現(xiàn)同步操作項目示例

    本文主要介紹了go語言實現(xiàn)同步操作項目示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • Go語言面試題之select和channel的用法

    Go語言面試題之select和channel的用法

    金九銀十面試季到了(PS:貌似今年一年都是面試季),就業(yè)環(huán)境很差,導致從業(yè)人員不得不卷。本文將重點講解一下Go面試進階知識點之select和channel,需要的可以參考一下
    2022-09-09
  • 詳解golang中Context超時控制與原理

    詳解golang中Context超時控制與原理

    Context本身的含義是上下文,我們可以理解為它內部攜帶了超時信息、退出信號,以及其他一些上下文相關的值,本文給大家詳細介紹了golang中Context超時控制與原理,文中有相關的代碼示例供大家參考,需要的朋友可以參考下
    2024-01-01
  • Go語言實現(xiàn)文件上傳

    Go語言實現(xiàn)文件上傳

    這篇文章主要為大家詳細介紹了Go語言實現(xiàn)文件上傳,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • golang爬蟲colly?發(fā)送post請求

    golang爬蟲colly?發(fā)送post請求

    本文主要介紹了golang爬蟲colly?發(fā)送post請求實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Golang如何使用go.mod配置加載本地模塊

    Golang如何使用go.mod配置加載本地模塊

    這篇文章主要介紹了Golang如何使用go.mod配置加載本地模塊問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Go高級特性探究之HTTP錯誤處理詳解

    Go高級特性探究之HTTP錯誤處理詳解

    在Web應用程序中,HTTP錯誤處理是非常重要的,它關系到Web應用程序的穩(wěn)定性和可靠性,本文介紹如何在Go項目中處理HTTP錯誤,并提供相應的解決方案和實踐經(jīng)驗,希望對Go語言Web應用程序的開發(fā)者有所幫助
    2023-06-06
  • Golang字符串類型原理及其使用方法

    Golang字符串類型原理及其使用方法

    本文主要介紹了Golang字符串類型原理及其使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-09-09
  • 學習使用Go反射的用法示例

    學習使用Go反射的用法示例

    這篇文章主要介紹了學習使用Go反射的用法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • Go語言context上下文管理的使用

    Go語言context上下文管理的使用

    本文主要介紹了Go語言context上下文管理的使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評論