dongqu5650 2018-06-05 00:27
浏览 86


I need to read golang code from the link and save to a .go file. I'm wondering if there is any public API support for I googled but no hints. Has anyone attempted anything similar?

  • 写回答

2条回答 默认 最新

  • dongqie2010 2018-06-05 00:36

    To get the text of a shared playground program, append ".go" to the URL. For example, you can get the text of the program at with

    You can upload a program by posting the program text to The response is the ID of the shared program. This program uploads stdin to the playground and prints the ID of the uploaded program to stdout:

    package main
    import (
    func main() {
        req, err := http.NewRequest("POST", "", os.Stdin)
        if err != nil {
        resp, err := http.DefaultClient.Do(req)
        if err != nil {
        defer resp.Body.Close()
        io.Copy(os.Stdout, resp.Body)

    Assuming the above program is in upload.go, the following shell script prints HmnNoBf0p1z.

    go run upload.go << EOF
    package main
    import (
    func main() {
        fmt.Println("Hello, playground")

    If you want to download the program as a file using a browser, then add the query ?download=true to the .go URL. Example:

    本回答被题主选为最佳回答 , 对您是否有帮助呢?



  • ¥15 UltraScale 系列 Bitslip 技术支持
  • ¥15 一个线程在sleep的时候set一个信号会起作用吗
  • ¥100 需求高精度PT100设计电路和算法
  • ¥15 单片机配网,继电器开关,广播
  • ¥60 Qcustomplot绘制实时动态曲线
  • ¥20 运用matlab画x-y图
  • ¥15 用idea运行项目,运行tomcat报错:断言失败
  • ¥15 Sqlserver查询链接服务器数据问题
  • ¥15 Bibtex4Word 引用中文文献
  • ¥20 用opencv c/c++ 转换成灰度图,然后做一下直方图均衡,输出mp4文件