From 428dc77280fc632c54b204a86c631228a7733501 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Sat, 11 Feb 2023 20:09:03 +0800 Subject: [PATCH] update --- chrome.go | 6 +- chrome_test.go | 408 ++++++++++++++++++++++++++++++++----------------- 2 files changed, 274 insertions(+), 140 deletions(-) diff --git a/chrome.go b/chrome.go index 603b19d..cb27a55 100644 --- a/chrome.go +++ b/chrome.go @@ -78,7 +78,7 @@ func (c *Chrome) Render(cookieList []*selenium.Cookie) { //静默执行请求 "--headless", // 设置Chrome无头模式,在linux下运行,需要设置这个参数,否则会报错 "--no-sandbox", - "--user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36", // 模拟user-agent,防反爬 + "--user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36", // 模拟user-agent,防反爬 }, } //以上是设置浏览器参数 @@ -94,7 +94,9 @@ func (c *Chrome) Render(cookieList []*selenium.Cookie) { for _, itemCookie := range cookieList { err = w_b1.AddCookie(itemCookie) - fmt.Println(err) + if nil != err { + fmt.Println(err) + } } allCookie, _ := w_b1.GetCookies() fmt.Println(allCookie) diff --git a/chrome_test.go b/chrome_test.go index fb6cbdf..09b6fbf 100644 --- a/chrome_test.go +++ b/chrome_test.go @@ -31,168 +31,300 @@ type itemCookie struct { func TestNewChrome(t *testing.T) { cookieJson := `[ { - "domain": ".tmall.hk", - "expirationDate": 1690105309, - "hostOnly": false, - "httpOnly": false, - "name": "isg", - "path": "/", - "sameSite": "no_restriction", - "secure": true, - "session": false, - "storeId": null, - "value": "BIaGaoCcGV5rRs1MLXd6yKZh13oI58qhGIcoyHCvZamEcyaN2HVhsLYBS6-_W8K5" + "domain":".tmall.hk", + "hostOnly":false, + "httpOnly":false, + "name":"csg", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":true, + "storeId":null, + "value":"fc697e5b" }, { - "domain": ".tmall.hk", - "expirationDate": 1690105309, - "hostOnly": false, - "httpOnly": false, - "name": "tfstk", - "path": "/", - "sameSite": null, - "secure": false, - "session": false, - "storeId": null, - "value": "cg9FBFXpnTY1tO--kOXy_d93nw_dZzABN5Sct4lddHYKLG5hiAzRjaHP7aqar6f.." + "domain":".tmall.hk", + "hostOnly":false, + "httpOnly":false, + "name":"sg", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":true, + "storeId":null, + "value":"686" }, { - "domain": ".tmall.hk", - "hostOnly": false, - "httpOnly": true, - "name": "cookie2", - "path": "/", - "sameSite": "no_restriction", - "secure": true, - "session": true, - "storeId": null, - "value": "11a2e3f5c45325625d3078fb518e12c2" + "domain":".tmall.hk", + "hostOnly":false, + "httpOnly":true, + "name":"cookie17", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":true, + "storeId":null, + "value":"UoYenbvzgsH2Rg%3D%3D" }, { - "domain": ".tmall.hk", - "expirationDate": 1989017049.363698, - "hostOnly": false, - "httpOnly": true, - "name": "enc", - "path": "/", - "sameSite": "no_restriction", - "secure": true, - "session": false, - "storeId": null, - "value": "6CoIBy8lnAje2hQ5K99yGofrAdPkNuvRIKCK5JA5Q1%2Boub3YNh5iNsNvpfU4Gc%2F9X98U3fXBxBLv3PYp6%2Fw9Eg%3D%3D" + "domain":".tmall.hk", + "expirationDate":1691071546, + "hostOnly":false, + "httpOnly":false, + "name":"isg", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":false, + "storeId":null, + "value":"BCUlEDTRqvr1_M7BGtKJXclsNOdfYtn0p7prhScK4dxrPkWw77LpxLPcyKJIJfGs" }, { - "domain": ".tmall.hk", - "expirationDate": 2303824744, - "hostOnly": false, - "httpOnly": false, - "name": "cna", - "path": "/", - "sameSite": "no_restriction", - "secure": true, - "session": false, - "storeId": null, - "value": "Unx0GIPP62UCAdIMnVT6ZNWT" + "domain":".tmall.hk", + "expirationDate":1691071546, + "hostOnly":false, + "httpOnly":false, + "name":"tfstk", + "path":"/", + "sameSite":null, + "secure":false, + "session":false, + "storeId":null, + "value":"cxL1B7jgeKLEdyg0SOGEg-9RLpQAwNrlGV661AqpnM-PVT1cBzW7X890LZ5AO" }, { - "domain": ".tmall.hk", - "hostOnly": false, - "httpOnly": false, - "name": "_tb_token_", - "path": "/", - "sameSite": "no_restriction", - "secure": true, - "session": true, - "storeId": null, - "value": "5777de41b7551" + "domain":".tmall.hk", + "hostOnly":false, + "httpOnly":true, + "name":"cookie2", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":true, + "storeId":null, + "value":"18a65977fe14410e7165b578f17cfcc9" }, { - "domain": ".tmall.hk", - "expirationDate": 1690105309, - "hostOnly": false, - "httpOnly": false, - "name": "l", - "path": "/", - "sameSite": null, - "secure": false, - "session": false, - "storeId": null, - "value": "fB_jjhQqT3bcamXsBOfwFurza77tQIRAguPzaNbMi9fPO45e5NgCW6R3X-LwCnGVFs9vR38_FFteBeYBcImK10ew8c9WeIkmnmOk-Wf.." + "domain":"detail.tmall.hk", + "expirationDate":1678111546, + "hostOnly":true, + "httpOnly":false, + "name":"pnm_cku822", + "path":"/", + "sameSite":null, + "secure":false, + "session":false, + "storeId":null, + "value":"098%23E1hvIQvUvbZvjQCkvvvvvjiWRs5Z1jEjR2dvgj3mPmPZtj1bRsLWgjtPPsdwgjAevpvhvvmv9F9CvvpvvvvvvvhvC9v9vvCvpv9CvhQhRP%2BvClsWafmxdByaWGjxs4hZ%2B3%2Bua4oQD40OwkM6qwVHRfvrcKkxfwkKSeQEfw1lY2Kz8Z0vQbmxdXyaUExr1WkKHkx%2F1W3lYCI7Kvhv8vvvvU1vpvvvvvv2ohCvCVUvvvnUphvp4vvvv63vpCvhvvv2ohCvhvoIvpvUvvmvplsFoXRUvpvjmvmC9cHCtvgCvvpvvvvv" }, { - "domain": ".tmall.hk", - "expirationDate": 1705193049.363653, - "hostOnly": false, - "httpOnly": false, - "name": "lid", - "path": "/", - "sameSite": "no_restriction", - "secure": true, - "session": false, - "storeId": null, - "value": "baichaqinghuan" + "domain":".tmall.hk", + "hostOnly":false, + "httpOnly":true, + "name":"cookie1", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":true, + "storeId":null, + "value":"BxNXlt0D51JOFzwVkC855E5hMO%2FLJ%2BIjtQKRXjOlrHA%3D" }, { - "domain": "citizenwatchhk.tmall.hk", - "expirationDate": 1677145308, - "hostOnly": true, - "httpOnly": false, - "name": "pnm_cku822", - "path": "/", - "sameSite": null, - "secure": false, - "session": false, - "storeId": null, - "value": "" + "domain":".tmall.hk", + "hostOnly":false, + "httpOnly":false, + "name":"cancelledSubSites", + "path":"/", + "sameSite":"no_restriction", + "secure":true,t + "session":true, + "storeId":null, + "value":"empty" }, { - "domain": ".tmall.hk", - "hostOnly": false, - "httpOnly": true, - "name": "sgcookie", - "path": "/", - "sameSite": "no_restriction", - "secure": true, - "session": true, - "storeId": null, - "value": "E100IilftBf8v72hUSyVYv1LxeVnT75WmX5JvCC%2FiwaVX6Jw%2F0VN5tvc5jeI1pmLlV6PQztlnaJAV7s%2BgN7OZop9YcNrm7SwWEzf%2FVxygdIEDEOMnWyqApcrGHr8YEjkciwn" + "domain":".tmall.hk", + "expirationDate":1710079422.393609, + "hostOnly":false, + "httpOnly":true, + "name":"enc", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":false, + "storeId":null, + "value":"6CoIBy8lnAje2hQ5K99yGofrAdPkNuvRIKCK5JA5Q1%2Boub3YNh5iNsNvpfU4Gc%2F9X98U3fXBxBLv3PYp6%2Fw9Eg%3D%3D" }, { - "domain": ".tmall.hk", - "hostOnly": false, - "httpOnly": false, - "name": "t", - "path": "/", - "sameSite": "no_restriction", - "secure": true, - "session": true, - "storeId": null, - "value": "6f803235fb4e32d8ef21df8238179fbe" + "domain":".tmall.hk", + "expirationDate":2303824744, + "hostOnly":false, + "httpOnly":false, + "name":"cna", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":false, + "storeId":null, + "value":"Unx0GIPP62UCAdIMnVT6ZNWT" }, { - "domain": ".tmall.hk", - "hostOnly": false, - "httpOnly": false, - "name": "tracknick", - "path": "/", - "sameSite": "no_restriction", - "secure": true, - "session": true, - "storeId": null, - "value": "baichaqinghuan" + "domain":".tmall.hk", + "hostOnly":false, + "httpOnly":false, + "name":"_l_g_", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":true, + "storeId":null, + "value":"Ug%3D%3D" }, { - "domain": ".tmall.hk", - "expirationDate": 1674559183, - "hostOnly": false, - "httpOnly": false, - "name": "xlly_s", - "path": "/", - "sameSite": "no_restriction", - "secure": true, - "session": false, - "storeId": null, - "value": "1" + "domain":".tmall.hk", + "hostOnly":false, + "httpOnly":false, + "name":"_nk_", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":true, + "storeId":null, + "value":"zhangdeman6" + }, + { + "domain":".tmall.hk", + "hostOnly":false, + "httpOnly":false, + "name":"_tb_token_", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":true, + "storeId":null, + "value":"30407d3b645b3" + }, + { + "domain":".tmall.hk", + "hostOnly":false, + "httpOnly":false, + "name":"dnk", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":true, + "storeId":null, + "value":"zhangdeman6" + }, + { + "domain":".tmall.hk", + "expirationDate":1691071546, + "hostOnly":false, + "httpOnly":false, + "name":"l", + "path":"/", + "sameSite":null, + "secure":false, + "session":false, + "storeId":null, + "value":"fB_jjhQqT3bcatTDBOfaFurza77OSIRYYuPzaNbMi9fP_XfB5rWCW6JFWaY6C3GVF602R38_FFteBeYBc3xonxv9G-QXeLHmndLHR35.." + }, + { + "domain":".tmall.hk", + "expirationDate":1707084222.393463, + "hostOnly":false, + "httpOnly":false, + "name":"lid", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":false, + "storeId":null, + "value":"zhangdeman6" + }, + { + "domain":".tmall.hk", + "hostOnly":false, + "httpOnly":false, + "name":"login", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":true, + "storeId":null, + "value":"true" + }, + { + "domain":".tmall.hk", + "hostOnly":false, + "httpOnly":true, + "name":"sgcookie", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":true, + "storeId":null, + "value":"E100RQxy9HrGQ0dqJP7D0skhsmAR0MNIWjOxfE9v%2Booy%2BVv3jquiIls3KiK%2BNCGCVLIO3oLnQg5eHL7p9OxXTQP5zZlMCUWIymMwWp1fGTUu%2F51XqdviOSUH15DdkYu26Isz" + }, + { + "domain":".tmall.hk", + "hostOnly":false, + "httpOnly":false, + "name":"t", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":true, + "storeId":null, + "value":"6f803235fb4e32d8ef21df8238179fbe" + }, + { + "domain":".tmall.hk", + "hostOnly":false, + "httpOnly":false, + "name":"tracknick", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":true, + "storeId":null, + "value":"zhangdeman6" + }, + { + "domain":".tmall.hk", + "hostOnly":false, + "httpOnly":false, + "name":"uc1", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":true, + "storeId":null, + "value":"existShop=false&cookie14=UoezSgPKm%2FLtYA%3D%3D&pas=0&cookie16=U%2BGCWk%2F74Mx5tgzv3dWpnhjPaQ%3D%3D&cookie15=V32FPkk%2Fw0dUvg%3D%3D&cookie21=W5iHLLyFfX5Xzx7qNYvXUg%3D%3D" + }, + { + "domain":".tmall.hk", + "hostOnly":false, + "httpOnly":false, + "name":"unb", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":true, + "storeId":null, + "value":"1708690398" + }, + { + "domain":".tmall.hk", + "expirationDate":1675605805, + "hostOnly":false, + "httpOnly":false, + "name":"xlly_s", + "path":"/", + "sameSite":"no_restriction", + "secure":true, + "session":false, + "storeId":null, + "value":"1" } ]` var inputCookieList []itemCookie