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?
Bài liên quan
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
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
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 @@
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
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 =))
không, chỉ là e muốn làm thôi ạ
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 à @@
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
chỉ quit đi rồi mở browser khác thôi chứ ko đổi khi firefox đang loading
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 ạ
ko được nhé
stackoverflow.com
That's not possible. The profile is created before creating Firefox instance and it can't be changed
Selenium FireFoxDriver Profile changing after loading firefox?
e cũng nghĩ tới trường hợp bất khả thi rồi ạ. e cám ơn nhiều ạ
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