File tree 1 file changed +44
-0
lines changed
1 file changed +44
-0
lines changed Original file line number Diff line number Diff line change
1
+ package main
2
+
3
+ import (
4
+ "fmt"
5
+ "net/url"
6
+ "reflect"
7
+ )
8
+
9
+ func main () {
10
+ address := "https://www.toko-kita.com/dataproduk?databrand_id=181808782&variations%5B%5D=302008457&variations%5B%5D=302008463"
11
+
12
+ u , err := url .Parse (address )
13
+ if err != nil {
14
+ panic (err )
15
+ }
16
+ fmt .Println ("query: " , u .RawQuery )
17
+
18
+ q , err := url .ParseQuery (u .RawQuery )
19
+ if err != nil {
20
+ panic (err )
21
+ }
22
+
23
+ brandID := q .Get ("databrand_id" )
24
+ if brandID == "" {
25
+ fmt .Println ("Kosong" )
26
+ } else {
27
+ fmt .Println ("brandID: " , brandID )
28
+ }
29
+
30
+ variations := q .Get ("&variations[]" )
31
+ if variations == "" {
32
+ fmt .Println ("Kosong variations" )
33
+ } else {
34
+ fmt .Println ("variations" , variations )
35
+ }
36
+
37
+ getQuery := u .Query ()
38
+ dataApa := getQuery ["sort" ]
39
+ fmt .Println ("dataApa: " , reflect .TypeOf (dataApa ), ": " , dataApa )
40
+ fmt .Println ("getQuery: " , getQuery )
41
+ fmt .Println (reflect .TypeOf (getQuery ))
42
+ fmt .Println (getQuery .Get ("sort" ))
43
+
44
+ }
You can’t perform that action at this time.
0 commit comments