got未写入软件包数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了got未写入软件包数据相关的知识,希望对你有一定的参考价值。

如果Golang未写入软件包数据,可能是因为以下原因:
1. Golang程序没有正确安装,请重新安装。
2. 环境变量设置不正确,请检查环境变量配置是否正确。
3. 没有正确下载Golang的软件包,请重新下载所需的软件包。
4. 操作系统的权限不足,导致无法写入软件包数据,请检查系统权限并更改权限为可写。
参考技术A 我正在尝试探索 Go 并发性。这里Grabber()打印并写入执行结果。程序打印预期结果,但不将其写入urls.txt. 谁能向我解释我在这里缺少什么?

main.go

package main

import (

"bufio"

"fmt"

"io/ioutil"

"log"

"net/http"

"os"

"regexp"

"strings"

"sync"

)

var wg sync.WaitGroup

var mt sync.Mutex

// Final Literation

func main()

file, err := os.Open("ip.txt")

if err != nil

log.Fatal(err)



defer file.Close()

scanner := bufio.NewScanner(file)

for scanner.Scan()

go Grabber(scanner.Text())

wg.Add(1)



wg.Wait()

if err := scanner.Err(); err != nil

log.Fatal(err)





// stringInArray do If string in list return true false otherwise.

func stringInArray(a string, list []string) bool

for _, b := range list

if b == a

return true





return false



// Grabber Do Search the bing and collect array of sitelist

func Grabber(ip string)

defer wg.Done()

var output []string

outfile, err := os.Create("urls.txt")

if err != nil

log.Fatal(err)



defer outfile.Close()

if ip == ""



page := 1

for page < 251

client := &http.Client

req, err := http.NewRequest(

http.MethodGet,

fmt.Sprintf(

"http://www.bing.com/search?q=ip:%s+&count=50&first=1",

ip,

),

nil,

)

if err != nil



req.Header.Set("User-Agent", "Mozilla/5.0 (Windows NT 6.1; rv:57.0) Gecko/20100101 Firefox/57.0")

res, err := client.Do(req)

if err != nil

fmt.Println("Invalid Request")



defer res.Body.Close()

body, err := ioutil.ReadAll(res.Body)

if err != nil

fmt.Println("Couldn't Read")



ip.txt 作为输入

103.253.145.129

103.253.146.125

103.253.146.239

103.253.147.72

146.185.176.79

146.185.176.45

146.185.179.250

146.185.180.35

146.185.180.185

146.185.180.113

146.185.181.51

146.185.183.107

146.185.183.202

146.185.183.248

146.185.183.219

146.185.184.69

146.185.185.169

以上是关于got未写入软件包数据的主要内容,如果未能解决你的问题,请参考以下文章

iapp如何编写IC卡数据写入软件

在 OS X 上将扩展属性写入文件

是否可以使用Crealytics spark-excel软件包将具有ArrayType列的Spark数据框写入Excel?

六款基于Linux的开源照片管理软件推荐

“Flatten”的输入形状未完全定义(got(None,None,64)

Unity-安卓篇