reader/plain.go (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
package reader import ( "fmt" "os/exec" "strings" ) func MakePlaintext(html []byte) ([]byte, error) { fmt.Println(string(html)) args := []string{ "-dont_wrap_pre", "-display_charset=UTF-8", "-image_links", "-dump", "-stdin", } cmd := exec.Command("lynx", args...) cmd.Stdin = strings.NewReader(string(html)) out, err := cmd.Output() if err != nil { return nil, err } return out, nil } |