THẢO LUẬN

Hello. Bạn ơi mình có một số hỏi bạn bạn có thể cho mình xin email bạn được không. Xin cảm ơn.

0

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
thg 3 25, 2019 1:11 CH

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

0
thg 3 25, 2019 11:34 SA

It's very useful. Thank you

0
thg 3 25, 2019 10:19 SA

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

0
thg 3 25, 2019 8:51 SA

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

0
thg 3 25, 2019 7:47 SA

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

0
thg 3 25, 2019 7:33 SA

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

0
thg 3 25, 2019 7:09 SA

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
thg 3 25, 2019 6:02 SA

lỗi sao thế bác ơi

0

Đã 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
thg 3 25, 2019 5:50 SA

@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
thg 3 25, 2019 5:12 SA

@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
thg 3 25, 2019 4:53 SA

lỗi bác ạ

0
thg 3 25, 2019 4:29 SA

@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
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í