This commit is contained in:
白茶清欢 2023-02-11 20:09:03 +08:00
parent 6446cd58f1
commit 428dc77280
2 changed files with 274 additions and 140 deletions

View File

@ -78,7 +78,7 @@ func (c *Chrome) Render(cookieList []*selenium.Cookie) {
//静默执行请求 //静默执行请求
"--headless", // 设置Chrome无头模式在linux下运行需要设置这个参数否则会报错 "--headless", // 设置Chrome无头模式在linux下运行需要设置这个参数否则会报错
"--no-sandbox", "--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,8 +94,10 @@ func (c *Chrome) Render(cookieList []*selenium.Cookie) {
for _, itemCookie := range cookieList { for _, itemCookie := range cookieList {
err = w_b1.AddCookie(itemCookie) err = w_b1.AddCookie(itemCookie)
if nil != err {
fmt.Println(err) fmt.Println(err)
} }
}
allCookie, _ := w_b1.GetCookies() allCookie, _ := w_b1.GetCookies()
fmt.Println(allCookie) fmt.Println(allCookie)
err = w_b1.Get(url) err = w_b1.Get(url)

View File

@ -32,7 +32,43 @@ func TestNewChrome(t *testing.T) {
cookieJson := `[ cookieJson := `[
{ {
"domain":".tmall.hk", "domain":".tmall.hk",
"expirationDate": 1690105309, "hostOnly":false,
"httpOnly":false,
"name":"csg",
"path":"/",
"sameSite":"no_restriction",
"secure":true,
"session":true,
"storeId":null,
"value":"fc697e5b"
},
{
"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":"cookie17",
"path":"/",
"sameSite":"no_restriction",
"secure":true,
"session":true,
"storeId":null,
"value":"UoYenbvzgsH2Rg%3D%3D"
},
{
"domain":".tmall.hk",
"expirationDate":1691071546,
"hostOnly":false, "hostOnly":false,
"httpOnly":false, "httpOnly":false,
"name":"isg", "name":"isg",
@ -41,11 +77,11 @@ func TestNewChrome(t *testing.T) {
"secure":true, "secure":true,
"session":false, "session":false,
"storeId":null, "storeId":null,
"value": "BIaGaoCcGV5rRs1MLXd6yKZh13oI58qhGIcoyHCvZamEcyaN2HVhsLYBS6-_W8K5" "value":"BCUlEDTRqvr1_M7BGtKJXclsNOdfYtn0p7prhScK4dxrPkWw77LpxLPcyKJIJfGs"
}, },
{ {
"domain":".tmall.hk", "domain":".tmall.hk",
"expirationDate": 1690105309, "expirationDate":1691071546,
"hostOnly":false, "hostOnly":false,
"httpOnly":false, "httpOnly":false,
"name":"tfstk", "name":"tfstk",
@ -54,7 +90,7 @@ func TestNewChrome(t *testing.T) {
"secure":false, "secure":false,
"session":false, "session":false,
"storeId":null, "storeId":null,
"value": "cg9FBFXpnTY1tO--kOXy_d93nw_dZzABN5Sct4lddHYKLG5hiAzRjaHP7aqar6f.." "value":"cxL1B7jgeKLEdyg0SOGEg-9RLpQAwNrlGV661AqpnM-PVT1cBzW7X890LZ5AO"
}, },
{ {
"domain":".tmall.hk", "domain":".tmall.hk",
@ -66,11 +102,48 @@ func TestNewChrome(t *testing.T) {
"secure":true, "secure":true,
"session":true, "session":true,
"storeId":null, "storeId":null,
"value": "11a2e3f5c45325625d3078fb518e12c2" "value":"18a65977fe14410e7165b578f17cfcc9"
},
{
"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", "domain":".tmall.hk",
"expirationDate": 1989017049.363698, "hostOnly":false,
"httpOnly":true,
"name":"cookie1",
"path":"/",
"sameSite":"no_restriction",
"secure":true,
"session":true,
"storeId":null,
"value":"BxNXlt0D51JOFzwVkC855E5hMO%2FLJ%2BIjtQKRXjOlrHA%3D"
},
{
"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",
"expirationDate":1710079422.393609,
"hostOnly":false, "hostOnly":false,
"httpOnly":true, "httpOnly":true,
"name":"enc", "name":"enc",
@ -94,6 +167,30 @@ func TestNewChrome(t *testing.T) {
"storeId":null, "storeId":null,
"value":"Unx0GIPP62UCAdIMnVT6ZNWT" "value":"Unx0GIPP62UCAdIMnVT6ZNWT"
}, },
{
"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",
"hostOnly":false,
"httpOnly":false,
"name":"_nk_",
"path":"/",
"sameSite":"no_restriction",
"secure":true,
"session":true,
"storeId":null,
"value":"zhangdeman6"
},
{ {
"domain":".tmall.hk", "domain":".tmall.hk",
"hostOnly":false, "hostOnly":false,
@ -104,11 +201,23 @@ func TestNewChrome(t *testing.T) {
"secure":true, "secure":true,
"session":true, "session":true,
"storeId":null, "storeId":null,
"value": "5777de41b7551" "value":"30407d3b645b3"
}, },
{ {
"domain":".tmall.hk", "domain":".tmall.hk",
"expirationDate": 1690105309, "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, "hostOnly":false,
"httpOnly":false, "httpOnly":false,
"name":"l", "name":"l",
@ -117,11 +226,11 @@ func TestNewChrome(t *testing.T) {
"secure":false, "secure":false,
"session":false, "session":false,
"storeId":null, "storeId":null,
"value": "fB_jjhQqT3bcamXsBOfwFurza77tQIRAguPzaNbMi9fPO45e5NgCW6R3X-LwCnGVFs9vR38_FFteBeYBcImK10ew8c9WeIkmnmOk-Wf.." "value":"fB_jjhQqT3bcatTDBOfaFurza77OSIRYYuPzaNbMi9fP_XfB5rWCW6JFWaY6C3GVF602R38_FFteBeYBc3xonxv9G-QXeLHmndLHR35.."
}, },
{ {
"domain":".tmall.hk", "domain":".tmall.hk",
"expirationDate": 1705193049.363653, "expirationDate":1707084222.393463,
"hostOnly":false, "hostOnly":false,
"httpOnly":false, "httpOnly":false,
"name":"lid", "name":"lid",
@ -130,20 +239,19 @@ func TestNewChrome(t *testing.T) {
"secure":true, "secure":true,
"session":false, "session":false,
"storeId":null, "storeId":null,
"value": "baichaqinghuan" "value":"zhangdeman6"
}, },
{ {
"domain": "citizenwatchhk.tmall.hk", "domain":".tmall.hk",
"expirationDate": 1677145308, "hostOnly":false,
"hostOnly": true,
"httpOnly":false, "httpOnly":false,
"name": "pnm_cku822", "name":"login",
"path":"/", "path":"/",
"sameSite": null, "sameSite":"no_restriction",
"secure": false, "secure":true,
"session": false, "session":true,
"storeId":null, "storeId":null,
"value": "" "value":"true"
}, },
{ {
"domain":".tmall.hk", "domain":".tmall.hk",
@ -155,7 +263,7 @@ func TestNewChrome(t *testing.T) {
"secure":true, "secure":true,
"session":true, "session":true,
"storeId":null, "storeId":null,
"value": "E100IilftBf8v72hUSyVYv1LxeVnT75WmX5JvCC%2FiwaVX6Jw%2F0VN5tvc5jeI1pmLlV6PQztlnaJAV7s%2BgN7OZop9YcNrm7SwWEzf%2FVxygdIEDEOMnWyqApcrGHr8YEjkciwn" "value":"E100RQxy9HrGQ0dqJP7D0skhsmAR0MNIWjOxfE9v%2Booy%2BVv3jquiIls3KiK%2BNCGCVLIO3oLnQg5eHL7p9OxXTQP5zZlMCUWIymMwWp1fGTUu%2F51XqdviOSUH15DdkYu26Isz"
}, },
{ {
"domain":".tmall.hk", "domain":".tmall.hk",
@ -179,11 +287,35 @@ func TestNewChrome(t *testing.T) {
"secure":true, "secure":true,
"session":true, "session":true,
"storeId":null, "storeId":null,
"value": "baichaqinghuan" "value":"zhangdeman6"
}, },
{ {
"domain":".tmall.hk", "domain":".tmall.hk",
"expirationDate": 1674559183, "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, "hostOnly":false,
"httpOnly":false, "httpOnly":false,
"name":"xlly_s", "name":"xlly_s",