Hướng dẫn fake user agent selenium python - tác nhân người dùng giả selen python
Đã hỏi 4 năm, 10 tháng trước 4 years, 10 months ago Đã xem 28k lần 28k times Làm cách nào để tạo một user_agent ngẫu nhiên trong chrome? Tôi đang sử dụng giả sử giả. Thư viện ở đây. Đầu ra in đang hoạt động nhưng khi có vẻ như nó không tải vào Chrome. Tôi đã thử:
Điều này không in một đầu ra ngẫu nhiên mỗi lần. Đầu ra in:
Đầu ra user_agent theo whoer.net:
Đã hỏi ngày 26 tháng 1 năm 2018 lúc 2:22Jan 26, 2018 at 2:22 1 Bạn chưa sử dụng các tùy chọn đó là lý do tại sao nó không hoạt động
Sau đó nó hoạt động, xem đầu ra bảng điều khiển và trình duyệt
Đã trả lời ngày 26 tháng 1 năm 2018 lúc 8:45Jan 26, 2018 at 8:45
Tarun Lalwanitarun LalwaniTarun Lalwani Huy hiệu vàng 138K88 gold badges183 silver badges250 bronze badges 0 Một cách đơn giản để giả mạo tác nhân người dùng sẽ sử dụng 0 như sau:
Kết quả của 3 lần thực hiện liên tiếp như sau:
Đã trả lời ngày 26 tháng 1 năm 2018 lúc 10:08Jan 26, 2018 at 10:08
Cập nhật người dùng đơn giản với cơ sở dữ liệu thế giới thực Đặc trưng
Cài đặtpip install fake-useragent Hoặc nếu bạn đã cài đặt nhiều phiên bản Python / Pip, hãy sử dụng 1:pip3 install fake-useragent Cách sử dụngfrom fake_useragent import UserAgent ua = UserAgent() ua.ie # Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 9.0; en-US); ua.msie # Mozilla/5.0 (compatible; MSIE 10.0; Macintosh; Intel Mac OS X 10_7_3; Trident/6.0)' ua['Internet Explorer'] # Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB7.4; InfoPath.2; SV1; .NET CLR 3.3.69573; WOW64; en-US) ua.opera # Opera/9.80 (X11; Linux i686; U; ru) Presto/2.8.131 Version/11.11 ua.chrome # Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.2 (KHTML, like Gecko) Chrome/22.0.1216.0 Safari/537.2' ua.google # Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/537.13 (KHTML, like Gecko) Chrome/24.0.1290.1 Safari/537.13 ua['google chrome'] # Mozilla/5.0 (X11; CrOS i686 2268.111.0) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11 ua.firefox # Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:16.0.1) Gecko/20121011 Firefox/16.0.1 ua.ff # Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:15.0) Gecko/20100101 Firefox/15.0.1 ua.safari # Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25 # and the best one, get a random browser user-agent string ua.random Ghi chúNếu bạn muốn chỉ định danh sách trình duyệt của riêng mình, bạn có thể thực hiện điều đó thông qua đối số 2 (mặc định là: 3).from fake_useragent import UserAgent ua = UserAgent(browsers=['edge', 'chrome']) ua.random Bạn có thể thêm chuỗi dự phòng của riêng mình bằng tham số 4, trong những trường hợp hiếm hoi, mọi thứ khác đều thất bại: 0Nếu bạn sẽ cố gắng để có trình duyệt không xác định: 1Theo mặc định, 5 sẽ sử dụng tệp dữ liệu cục bộ ( 6) làm nguồn dữ liệu.Nếu bạn không muốn sử dụng dữ liệu cục bộ, nhưng sử dụng nguồn dữ liệu bên ngoài để truy xuất các tác nhân người dùng. Đặt 7 thành 8: 2Vì phương thức dự phòng 5 sẽ truy xuất dữ liệu của nó từ nguồn dữ liệu bên ngoài và lưu trữ trong tệp bộ đệm hoặc khi bạn đặt tính toán 0 làm tham số. Bạn có thể kích hoạt bản cập nhật vào tệp bộ đệm bằng cách gọi 1: 3Vị trí mặc định của tệp bộ nhớ cache tài nguyên bên ngoài nằm trong Dir Temp của bạn, như 2. Bạn có thể thay đổi thư mục TEMP bằng cách thay đổi 3 (chủ yếu là hữu ích với nhau khi 7 được đặt thành true).You can change the temp directory by changing 3 (mainly useful together when 7 is set to True). 4Nếu bạn cần an toàn một số thuộc tính ghi đè chúng trong UserAgent bằng phương thức 5 sử dụng 6, bạn có thể chuyển tên thuộc tính đó. Ít nhất điều này sẽ ngăn bạn nâng cao giả mạo khi không tìm thấy thuộc tính.Ví dụ: khi sử dụng FakeSuseragent với 7, bạn cần phải: 5Xin vui lòng, không sử dụng nếu bạn không hiểu tại sao bạn cần điều này. Đây là phép thuật cho trường hợp cực kỳ cực đoan. Trải nghiệm các vấn đề?Hãy chắc chắn rằng bạn sử dụng phiên bản mới nhất! 6Kiểm tra phiên bản qua bảng điều khiển Python: 7Và bạn luôn được chào đón để đăng các vấn đề. Xin đừng quên đề cập đến phiên bản mà bạn đang sử dụng. Nhà phát triểnVì các hành động của GitHub không thể tiếp cận UseragentString.com. Chúng ta có thể chạy tập lệnh bên dưới để tự động cạo các chuỗi tác nhân người dùng khỏi nguồn dữ liệu bên ngoài. Kịch bản sẽ sao chép tệp jsonlines vào thư mục 8. Hành hình: 8Tệp dữ liệu JSON là một phần của gói Python, xem pyproject.toml. Đọc thêm về hỗ trợ tệp dữ liệu. Xét nghiệm 9Thay đổi
Tác giảBạn có thể truy cập trang tác giả. |