url_test.go 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package dyjx
  2. import (
  3. "dysy/models"
  4. "encoding/json"
  5. "fmt"
  6. "github.com/asmcos/requests"
  7. "testing"
  8. )
  9. func Test_Url(t *testing.T) {
  10. var inData models.DyJieXi
  11. baseHost := "https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=6921910683072220429"
  12. req := requests.Requests()
  13. resp, err := req.Get(baseHost)
  14. fmt.Println(resp.Text())
  15. if err != nil {
  16. fmt.Println(err.Error())
  17. }
  18. err = json.Unmarshal([]byte(resp.Text()), &inData)
  19. if err != nil {
  20. fmt.Println()
  21. }
  22. fmt.Println(inData)
  23. //视频url
  24. fmt.Println(inData.ItemList[0].Video.PlayAddr.URLList[0])
  25. fmt.Println(inData.ItemList[0].Video.PlayAddr.URI)
  26. //音频url
  27. //musicUrl = dyResult.getItem_list().get(0).getMusic().getPlay_url().getUri();
  28. //dyDto.setMusicUrl(musicUrl);
  29. fmt.Println(inData.ItemList[0].Music.PlayURL.URI)
  30. fmt.Println(inData.ItemList[0].Music.PlayURL.URLList[0])
  31. //videoPic = dyResult.getItem_list().get(0).getVideo().getDynamic_cover().getUrl_list().get(0);
  32. //dyDto.setVideoPic(videoPic);
  33. //封面
  34. fmt.Println(inData.ItemList[0].Video.DynamicCover.URLList[0])
  35. //文案
  36. //desc = dyResult.getItem_list().get(0).getDesc();
  37. // dyDto.setDesc(desc);
  38. fmt.Println(inData.ItemList[0].Desc)
  39. //client := &http.Client{
  40. // CheckRedirect: func(req *http.Request, via []*http.Request) error {
  41. // return http.ErrUseLastResponse
  42. // },
  43. //}
  44. //
  45. //res, err := client.Get(baseHost)
  46. ////res.Body
  47. //fmt.Println("res = ", res.Body)
  48. //if err != nil {
  49. // //return baseHost
  50. // fmt.Println(baseHost)
  51. //}
  52. //if res.StatusCode != 301 {
  53. // fmt.Println(baseHost)
  54. // //return baseHost
  55. //}
  56. //fmt.Println(res.Header.Get("Location"))
  57. }
  58. //https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=6921910683072220429