THẢO LUẬN

Vui thế nhỉ, xem xong có nhiều động lực học Python hơn. Cảm ơn em vì bài viết. 😃

+1
Mar 25th, 2019 1:11 p.m.

phần kịch bản mô hình hình như b nhầm 5 thành 7 thì phải

0
Mar 25th, 2019 11:34 a.m.

It's very useful. Thank you

0
Mar 25th, 2019 10:19 a.m.

Ở trên là false mà sao dưới lại trả về true nhỉ

0
Mar 25th, 2019 8:51 a.m.

Anh có hướng dẫn chuyển các màn khác nhau không ạ?

0
Mar 25th, 2019 7:47 a.m.

bài viết hay lắm! cám ơn bạn. 😍😍

0
Mar 25th, 2019 7:33 a.m.

mình xử lý được rồi, giờ đang chuyển qua Guzzle cho bản mới 😄

0
Mar 25th, 2019 7:09 a.m.

Còn nếu lưu vào session + guzzlehttp thì bạn thử làm này xem:

// Get cookie từ response ra
$cookies = $guzzleResponse->getHeader('set-cookie');

Rôi lưu cái string $newCookies vào trong session để các lần request sau dùng.

0
Mar 25th, 2019 6:02 a.m.

lỗi sao thế bác ơi

0
Mar 25th, 2019 6:01 a.m.

Đã chưng dụng. Cảm ơn @QuangPH 🤠

0

ở component Vue e để thế này là đc nhé: (kia của a là file scss, nếu của e là file css thuần thì xoá thuộc tính lang đi nhé e )

Vue_import_css

0
Mar 25th, 2019 5:50 a.m.

@TuanAnh9996 Nếu ghi ra file thì bạn check permission của thư mục storage trên server xem có quyền ghi ko. Hoặc ghi sai đường dẫn ko? Sử dụng storage_path lấy absolute path ra cho chắc chắn.

0
Mar 25th, 2019 5:12 a.m.

@huukimit mình đang chuyển qua Guzzle dùng thì khi mình gửi kèm cookie qua thì request nó không được xác thực nữa

$jar = new \GuzzleHttp\Cookie\CookieJar();
        $client = new Client([
                    'cookies' => $jar,
                ]);
        $rs = $client->request('POST', self::URL_LOGIN, [
                        'form_params' => [
                                            'j_username' => $this->accountBank->uid,
                                            'j_password' => $request->pass,
                                        ]
                    ]);
        $this->setCookies($jar);
        
        $rs = $client->request('GET', self::DETAIL_URL, ['cookies' => $this->getCookies()]);
        
        dd($rs->getBody()->getContents());

Mình có dump cái cookieJar ra xem thì nó là 1 array, mình thử so sánh với cái file cookie gen ra từ cURL thì nó khác nhau, không biết nó có ảnh hưởng gì không nhỉ?

Cookie Guzzle

Screenshot_2.png

Cookie cURL

Screenshot_3.png

0
Mar 25th, 2019 4:53 a.m.

lỗi bác ạ

0
Mar 25th, 2019 4:29 a.m.

@huukimit lần trước thì mình làm ok rồi, giờ mình đang gặp vấn đề là trên server thì cái CURLOPT_COOKIEJAR nó không gen được file vào folder storage nên khi gửi request thì nó không có file cookiejar đấy. Nên mình đang tìm cách lấy dữ liệu từ file đó ra rồi lưu lại bằng Storage, mình cũng đang muốn chuyển sang Guzzle nhưng chắc phải để sau vì bên mình đang có cái thư viện dùng cURL nên đang dùng luôn 😃)

0

Chào bạn, cám ơn vì bài viết rất hay. Mình có thử crawler toàn bộ url từ trang https://news.zing.vn thì sau khoảng 10 phút thì bị full gần 5G Ram. Bạn đã gặp trường hợp tương tự chưa và bạn có gợi ý gì không? Cám ơn bạn!

0

&:not(:pseudo-class) { ... } ngữ nghĩa hơn nhiều anh à. 😃 Bài viết rất hay rồi ạ. Keep going nhé anh pro. 👍

0

Lộ hết bây giờ =))

0

cho hết bí kíp deploy kauri rự lên cho ae học tập nhé 😃

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí