01/10/2018, 09:55

Tắt chức năng open browser

Bữa trước e có làm cái change proxy cho Python. E thấy nó khá rườm rà khi cứ mỗi lần change là mở lại trình duyệt. E thử nghía vào cái file webdriver thì vẫn không thấy gì liên quan đến việc mở trình duyệt. Cho e hỏi là có cách nào để dừng chuyện này lại được không ạ? Hay là nguyên nhân là do file chromedriver.exe nên chuyện đó là bất khả thi?

Đào An viết 11:55 ngày 01/10/2018

Chỉ cái browser được mở bằng lệnh .get(url) mới được change ip.
Mở browser bình thường ko được change.
file chromedriver.exe như tên của nó là driver điều khiển chrome
p/s: nếu hỏi kiểu này nên cho vào topic cũ chứ người mới đọc topic này ko hiểu cái gì hết

Henry viết 12:00 ngày 01/10/2018

lúc đầu e cũng nghĩ thế, nhưng e thay đổi rồi. Vẫn không có gì thay đổi cả nó vẫn mở lên trình duyên lên và url blank

Đào An viết 12:04 ngày 01/10/2018

M nói rồi mà chỉ cái browser mà mở bằng cái chương trình python mới được change IP, nếu b ko muốn change IP thì cứ dùng bình thường, còn muốn thì mới dùng chương trình python. Mà nếu muốn dùng proxy trên chrome thì dùng https://chrome.google.com/webstore/detail/proxy-switchysharp/dpplabbmogkhghncfbfdeeokoefdjegm?hl=vi hay hơn @@

Henry viết 11:57 ngày 01/10/2018

e muốn làm một cái change proxy theo một list proxy lấy từ một text, mà mỗi lần change nó cứ open browser nên cũng hơi bực

Đào An viết 11:59 ngày 01/10/2018

Quan trọng bạn change IP mục đích gì ??
Trên linux thì b cài Xvfb để tạo virtual screen thì cái browser kia sẽ vẫn chạy nhưng ẩn khỏi màn hình ko thấy được, window thì ko biết có ko @@.
Ko thì tìm trên window xem có lệnh gì của python làm ẩn GUI đang hiển thị ko.
Nếu muốn tạo Web Scraper thì dùng http://docs.python-requests.org/en/master/ hơn là selenium.
p/s: nói chung là m chưa biết chương trình của b định tạo là gì, tuy nhiên có vẻ mờ ám =))

Henry viết 12:02 ngày 01/10/2018

không, chỉ là e muốn làm thôi ạ

Đào An viết 12:02 ngày 01/10/2018

Thế bạn muốn change IP kiểu gì mà lại ko open browser. Change IP ko phải là để vào web à @@

Henry viết 11:56 ngày 01/10/2018

Không phải. E thấy mỗi lần change xong nó lại mở trình duyệt web. Mà trong khi e đang bật mà. Thật sự không cần thiết

Đào An viết 12:01 ngày 01/10/2018

chỉ quit đi rồi mở browser khác thôi chứ ko đổi khi firefox đang loading

Henry viết 12:02 ngày 01/10/2018

e muốn là nó vẫn như cũ. Không tắt, không mở không gì hết, chỉ change proxy thôi ạ

Đào An viết 12:08 ngày 01/10/2018

ko được nhé
That's not possible. The profile is created before creating Firefox instance and it can't be changed

stackoverflow.com
khosro

Selenium FireFoxDriver Profile changing after loading firefox?

java, image, selenium, blocking
asked by khosro on 11:03AM - 07 May 14

Henry viết 12:03 ngày 01/10/2018

e cũng nghĩ tới trường hợp bất khả thi rồi ạ. e cám ơn nhiều ạ

Thành Phạm viết 12:11 ngày 01/10/2018

Thì làm 1 cái proxy local, selenium chạy qua cái proxy đó, còn cái proxy kia lại chạy qua proxy của bạn. Giờ code cái proxy local sao cho vừa ý mình là được

Bài liên quan
0