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?

1 Like

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 :smile:

1 Like

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

2 Likes

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

1 Like

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 :stuck_out_tongue:

2 Likes

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 =))

1 Like

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

2 Likes

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

1 Like

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

2 Likes

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

1 Like

:smile: 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 ạ

2 Likes

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

3 Likes

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

2 Likes

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 :smile:

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?