Hỏi về selenium

Discussion in 'Thảo Luận Chung' started by Phan Thị, Jul 24, 2019.

  1. Phan Thị

    Phan Thị Bang Chúng

    Mình cài selenium https://github.com/facebook/php-webdriver
    Cài
    selenium-server-standalone-3.6.0.jar va 3.9.1
    test thử code demo nhưng bị lỗi

    cài trên centos 6 64

    Đã cài java và chạy ở port 4444
     
  2. sincos

    sincos Bang Chúng

    Bữa cũng thử thằng này nhưng setup môi trường không được nên bỏ và rất hài lòng với https://github.com/GoogleChrome/puppeteer. Hơi tiếc 1 chút nó chỉ support Nodejs.
     
  3. Phan Thị

    Phan Thị Bang Chúng

    puppeteer Nó có làm được lấy content 1 trang load hết ajax js rồi print ra html như dùng Inspect của chrome không, Mình muốn pass mấy site mà nó yêu cầu cao quá chưa qua được
     
  4. Hoa Mãn Lâu

    Hoa Mãn Lâu Trưởng Môn

    Thím chạy với php hay java vậy?
    Nếu mà muốn load ajax thì bắt gói tin rồi query ko dc tốt hơn à? sao phải xài cái nầy cho nó nặng nề thím?
     
  5. Phan Thị

    Phan Thị Bang Chúng

    Không làm được thím ah, nó khoá bằng cookie, load cookie thì ajax mới load được
    Ví dụ nhé lấy content cái site này
    Code:
    https://k2s.cc/file/2162474cfc577
    Nó có cái api get bằng ajax nhưng phải có cookie mới chạy được
     
  6. Vajimi

    Vajimi Sơ Nhập Giang Hồ

    puppeteer có pyppeteer chạy bằng python nếu bác dùng python nhé!
    request gói tin có luôn cookies được mà bác..
     
  7. sincos

    sincos Bang Chúng

    Hàng Google bác còn chê. Xin thưa chưa thấy thằng nào đầy đủ như nó đâu bác.
     
  8. thitgaluoc

    thitgaluoc Hương Chủ

    viết lại code bằng js cũng mệt vãi :'(
     
  9. Tuan

    Tuan Tân Thủ Thôn

    cụ đã cài Chrome Driver chưa? và config đúng đường dẫn tới folder assets. Mình dùng selenium thấy ổn định, nhưng dùng .net
     
  10. pipapipo

    pipapipo Sơ Nhập Giang Hồ

    Chuyển qua firefox đi bác :v
     
  11. Hoa Mãn Lâu

    Hoa Mãn Lâu Trưởng Môn

    Thím request bằng curl có kèm theo cookies dc mà. Đâu có vấn đề gì đâu thím
     
  12. Phan Thị

    Phan Thị Bang Chúng

    vấn đê cookie nó hêt hạn mình ko muốn làm bằng tay
     
  13. mylovehg

    mylovehg Tân Thủ Thôn

    dùng selenium đơn giản mà bác, bác cứ lên trang chủ nó tải thư viện nó về, và thích dùng trình duyệt nào cũng tải về luôn, xong cứ thế mà code chạy thôi
     
  14. Tọi

    Tọi Sơ Nhập Giang Hồ

    Được anh, puppeteer dùng để render mấy site full JS và anh vẫn select đc virtual DOM bthg.

    Em đang dùng nó để cào GG SERP và mấy trang full JS như ali này kia, ổn.

    Anh để ý nếu code sai cú pháp sẽ sinh ra zoombies process, làm overload RAM nhé.
     
  15. Vito_King

    Vito_King Sơ Nhập Giang Hồ

    Trên firefox thì thím dùng thằng nào?
     
  16. Dung Vuong

    Dung Vuong Sơ Nhập Giang Hồ

    Imacros thần thánh nhé
     
  17. Dung Vuong

    Dung Vuong Sơ Nhập Giang Hồ

    Imacros kết hợp với php post get url + js. Thể loại nào cũng chiến dc
     
  18. Nai

    Nai MiddleMan Staff Member

    Imacro sao kết hợp được với php vậy cụ ?
    nó chỉ dùng với js được thôi mờ
     
  19. Vito_King

    Vito_King Sơ Nhập Giang Hồ

    Thanks thím, chậm chút nhưng real nhất
     
  20. Dung Vuong

    Dung Vuong Sơ Nhập Giang Hồ

    dùng post get 1 cái Rest full php á bác. Dùng JS để lấy parse dữ liệu. Sau khi có dữ liệu thì bắn nó sang server thông qua Post json
     
    Nai likes this.