Đã 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ử:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options[]
options.add_argument["window-size=1400,600"]
from fake_useragent import UserAgent
ua = UserAgent[]
a = ua.random
user_agent = ua.random
print[user_agent]
options.add_argument[f'user-agent={user_agent}']
driver = webdriver.Chrome[]
driver.get['//whoer.net/']
Điều này không in một đầu ra ngẫu nhiên mỗi lần.
Đầu ra in:
Mozilla/5.0 [Macintosh; Intel Mac OS X 10_10_1] AppleWebKit/537.36 [Khtml, như Gecko] Chrome/41.0.2227.1 Safari/537.36
[KHTML, like Gecko] Chrome/41.0.2227.1 Safari/537.36
Đầu ra user_agent theo whoer.net:
Mozilla/5.0 [Windows NT 10.0; Win64; x64] AppleWebKit/537.36 [Khtml, như Gecko] Chrome/63.0.3239.132 Safari/537.36
Đã 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
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options[]
options.add_argument["window-size=1400,600"]
from fake_useragent import UserAgent
ua = UserAgent[]
user_agent = ua.random
print[user_agent]
options.add_argument[f'user-agent={user_agent}']
driver = webdriver.Chrome[chrome_options=options]
driver.get['//whoer.net/']
driver.quit[]
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
from selenium import webdriver
from fake_useragent import UserAgent
useragent = UserAgent[]
profile = webdriver.FirefoxProfile[]
profile.set_preference["general.useragent.override", useragent.random]
driver = webdriver.Firefox[firefox_profile=profile, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe"]
driver.get["//www.whatsmyua.info/"]
0 như sau:from selenium import webdriver
from fake_useragent import UserAgent
useragent = UserAgent[]
profile = webdriver.FirefoxProfile[]
profile.set_preference["general.useragent.override", useragent.random]
driver = webdriver.Firefox[firefox_profile=profile, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe"]
driver.get["//www.whatsmyua.info/"]
Kết quả của 3 lần thực hiện liên tiếp như sau:
Thực hiện đầu tiên:
Mozilla/5.0 [Windows NT 4.0; WOW64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/37.0.2049.0 Safari/537.36
Thực hiện thứ hai:
Mozilla/5.0 [X11; Linux x86_64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/33.0.1750.517 Safari/537.36
-
Thực hiện thứ ba:
Mozilla/5.0 [Macintosh; Intel Mac OS X 10_8_2] AppleWebKit/537.17 [KHTML, like Gecko] Chrome/24.0.1309.0 Safari/537.17
Đã 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
- Dữ liệu được tải xuống trước từ UseragentString.com và một phần của gói
- Lấy chuỗi tác nhân người dùng tại địa phương
- Hỗ trợ Python 3.x
- Dự phòng tài nguyên bên ngoài [useragentstring.com] + bộ nhớ đệm
Cài đặt
pip 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
from selenium import webdriver
from fake_useragent import UserAgent
useragent = UserAgent[]
profile = webdriver.FirefoxProfile[]
profile.set_preference["general.useragent.override", useragent.random]
driver = webdriver.Firefox[firefox_profile=profile, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe"]
driver.get["//www.whatsmyua.info/"]
1:pip3 install fake-useragent
Cách sử dụng
from 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ố
from selenium import webdriver
from fake_useragent import UserAgent
useragent = UserAgent[]
profile = webdriver.FirefoxProfile[]
profile.set_preference["general.useragent.override", useragent.random]
driver = webdriver.Firefox[firefox_profile=profile, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe"]
driver.get["//www.whatsmyua.info/"]
2 [mặc định là: from selenium import webdriver
from fake_useragent import UserAgent
useragent = UserAgent[]
profile = webdriver.FirefoxProfile[]
profile.set_preference["general.useragent.override", useragent.random]
driver = webdriver.Firefox[firefox_profile=profile, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe"]
driver.get["//www.whatsmyua.info/"]
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ố
from selenium import webdriver
from fake_useragent import UserAgent
useragent = UserAgent[]
profile = webdriver.FirefoxProfile[]
profile.set_preference["general.useragent.override", useragent.random]
driver = webdriver.Firefox[firefox_profile=profile, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe"]
driver.get["//www.whatsmyua.info/"]
4, trong những trường hợp hiếm hoi, mọi thứ khác đều thất bại:from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options[]
options.add_argument["window-size=1400,600"]
from fake_useragent import UserAgent
ua = UserAgent[]
user_agent = ua.random
print[user_agent]
options.add_argument[f'user-agent={user_agent}']
driver = webdriver.Chrome[chrome_options=options]
driver.get['//whoer.net/']
driver.quit[]
0Nếu bạn sẽ cố gắng để có trình duyệt không xác định:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options[]
options.add_argument["window-size=1400,600"]
from fake_useragent import UserAgent
ua = UserAgent[]
user_agent = ua.random
print[user_agent]
options.add_argument[f'user-agent={user_agent}']
driver = webdriver.Chrome[chrome_options=options]
driver.get['//whoer.net/']
driver.quit[]
1Theo mặc định,
from selenium import webdriver
from fake_useragent import UserAgent
useragent = UserAgent[]
profile = webdriver.FirefoxProfile[]
profile.set_preference["general.useragent.override", useragent.random]
driver = webdriver.Firefox[firefox_profile=profile, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe"]
driver.get["//www.whatsmyua.info/"]
5 sẽ sử dụng tệp dữ liệu cục bộ [from selenium import webdriver
from fake_useragent import UserAgent
useragent = UserAgent[]
profile = webdriver.FirefoxProfile[]
profile.set_preference["general.useragent.override", useragent.random]
driver = webdriver.Firefox[firefox_profile=profile, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe"]
driver.get["//www.whatsmyua.info/"]
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
from selenium import webdriver
from fake_useragent import UserAgent
useragent = UserAgent[]
profile = webdriver.FirefoxProfile[]
profile.set_preference["general.useragent.override", useragent.random]
driver = webdriver.Firefox[firefox_profile=profile, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe"]
driver.get["//www.whatsmyua.info/"]
7 thành from selenium import webdriver
from fake_useragent import UserAgent
useragent = UserAgent[]
profile = webdriver.FirefoxProfile[]
profile.set_preference["general.useragent.override", useragent.random]
driver = webdriver.Firefox[firefox_profile=profile, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe"]
driver.get["//www.whatsmyua.info/"]
8:from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options[]
options.add_argument["window-size=1400,600"]
from fake_useragent import UserAgent
ua = UserAgent[]
user_agent = ua.random
print[user_agent]
options.add_argument[f'user-agent={user_agent}']
driver = webdriver.Chrome[chrome_options=options]
driver.get['//whoer.net/']
driver.quit[]
2Vì phương thức dự phòng
from selenium import webdriver
from fake_useragent import UserAgent
useragent = UserAgent[]
profile = webdriver.FirefoxProfile[]
profile.set_preference["general.useragent.override", useragent.random]
driver = webdriver.Firefox[firefox_profile=profile, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe"]
driver.get["//www.whatsmyua.info/"]
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 Mozilla/5.0 [Windows NT 4.0; WOW64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/37.0.2049.0 Safari/537.36
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 Mozilla/5.0 [Windows NT 4.0; WOW64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/37.0.2049.0 Safari/537.36
1:from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options[]
options.add_argument["window-size=1400,600"]
from fake_useragent import UserAgent
ua = UserAgent[]
user_agent = ua.random
print[user_agent]
options.add_argument[f'user-agent={user_agent}']
driver = webdriver.Chrome[chrome_options=options]
driver.get['//whoer.net/']
driver.quit[]
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ư
Mozilla/5.0 [Windows NT 4.0; WOW64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/37.0.2049.0 Safari/537.36
2. Bạn có thể thay đổi thư mục TEMP bằng cách thay đổi Mozilla/5.0 [Windows NT 4.0; WOW64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/37.0.2049.0 Safari/537.36
3 [chủ yếu là hữu ích với nhau khi from selenium import webdriver
from fake_useragent import UserAgent
useragent = UserAgent[]
profile = webdriver.FirefoxProfile[]
profile.set_preference["general.useragent.override", useragent.random]
driver = webdriver.Firefox[firefox_profile=profile, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe"]
driver.get["//www.whatsmyua.info/"]
7 được đặt thành true].You can change the temp directory by changing
Mozilla/5.0 [Windows NT 4.0; WOW64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/37.0.2049.0 Safari/537.36
3 [mainly useful together when from selenium import webdriver
from fake_useragent import UserAgent
useragent = UserAgent[]
profile = webdriver.FirefoxProfile[]
profile.set_preference["general.useragent.override", useragent.random]
driver = webdriver.Firefox[firefox_profile=profile, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe"]
driver.get["//www.whatsmyua.info/"]
7 is set to True].from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options[]
options.add_argument["window-size=1400,600"]
from fake_useragent import UserAgent
ua = UserAgent[]
user_agent = ua.random
print[user_agent]
options.add_argument[f'user-agent={user_agent}']
driver = webdriver.Chrome[chrome_options=options]
driver.get['//whoer.net/']
driver.quit[]
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
Mozilla/5.0 [Windows NT 4.0; WOW64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/37.0.2049.0 Safari/537.36
5 sử dụng Mozilla/5.0 [Windows NT 4.0; WOW64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/37.0.2049.0 Safari/537.36
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
Mozilla/5.0 [Windows NT 4.0; WOW64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/37.0.2049.0 Safari/537.36
7, bạn cần phải:from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options[]
options.add_argument["window-size=1400,600"]
from fake_useragent import UserAgent
ua = UserAgent[]
user_agent = ua.random
print[user_agent]
options.add_argument[f'user-agent={user_agent}']
driver = webdriver.Chrome[chrome_options=options]
driver.get['//whoer.net/']
driver.quit[]
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!
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options[]
options.add_argument["window-size=1400,600"]
from fake_useragent import UserAgent
ua = UserAgent[]
user_agent = ua.random
print[user_agent]
options.add_argument[f'user-agent={user_agent}']
driver = webdriver.Chrome[chrome_options=options]
driver.get['//whoer.net/']
driver.quit[]
6Kiểm tra phiên bản qua bảng điều khiển Python:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options[]
options.add_argument["window-size=1400,600"]
from fake_useragent import UserAgent
ua = UserAgent[]
user_agent = ua.random
print[user_agent]
options.add_argument[f'user-agent={user_agent}']
driver = webdriver.Chrome[chrome_options=options]
driver.get['//whoer.net/']
driver.quit[]
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ển
Vì 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
Mozilla/5.0 [Windows NT 4.0; WOW64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/37.0.2049.0 Safari/537.36
8. Hành hình:from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options[]
options.add_argument["window-size=1400,600"]
from fake_useragent import UserAgent
ua = UserAgent[]
user_agent = ua.random
print[user_agent]
options.add_argument[f'user-agent={user_agent}']
driver = webdriver.Chrome[chrome_options=options]
driver.get['//whoer.net/']
driver.quit[]
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
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options[]
options.add_argument["window-size=1400,600"]
from fake_useragent import UserAgent
ua = UserAgent[]
user_agent = ua.random
print[user_agent]
options.add_argument[f'user-agent={user_agent}']
driver = webdriver.Chrome[chrome_options=options]
driver.get['//whoer.net/']
driver.quit[]
9Thay đổi
1.0.0 ngày 17 tháng 11 năm 2022
- Làm cho tệp dữ liệu của JSON Lines một phần của gói Python, dữ liệu được truy xuất cục bộ
- Mở rộng tệp
9 với hỗ trợMozilla/5.0 [Windows NT 4.0; WOW64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/37.0.2049.0 Safari/537.36
0Mozilla/5.0 [X11; Linux x86_64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/33.0.1750.517 Safari/537.36
- Mở rộng tệp
- Xóa triển khai máy chủ bộ nhớ đệm tập trung
- Tạo các thử nghiệm đơn vị thực sự cần chạy đáng tin cậy, nhanh chóng, độc lập và không có kết nối internet
- Làm cho tệp dữ liệu của JSON Lines một phần của gói Python, dữ liệu được truy xuất cục bộ
0.1,14 ngày 5 tháng 11 năm 2022
- Cải thiện các tiêu chuẩn chất lượng mã bằng cách sử dụng Python hiện đại> = 3.7 Cú pháp
- Di chuyển sang định dạng hệ thống xây dựng
1 + Kiểm tra cú phápMozilla/5.0 [X11; Linux x86_64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/33.0.1750.517 Safari/537.36
- Thêm các phân loại bổ sung vào tệp toml
- Cải thiện tệp
2Mozilla/5.0 [X11; Linux x86_64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/33.0.1750.517 Safari/537.36
- Cải thiện công việc của GitHub Action sử dụng bộ đệm PIP
- Và các bản sửa lỗi nhỏ khác nhau
0.1,13 ngày 21 tháng 10 năm 2022
- Triển khai đối số
2, cho phép bạn ghi đè tên trình duyệt bạn muốn sử dụngfrom selenium import webdriver from fake_useragent import UserAgent useragent = UserAgent[] profile = webdriver.FirefoxProfile[] profile.set_preference["general.useragent.override", useragent.random] driver = webdriver.Firefox[firefox_profile=profile, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe"] driver.get["//www.whatsmyua.info/"]
- Khắc phục danh sách trình duyệt của Internet Explorer và Edge
- Đừng phụ thuộc vào w3schools.com nữa
- Định dạng tệp Dữ liệu dọn dẹp [TEMP]
- Cập nhật URL / Sử dụng các dòng JSON của máy chủ bộ đệm dự phòng làm định dạng tệp
- Chuyển sang hành động GitHub thay vì Travis
- Sử dụng
4 Python định dạng có lợi cho FlakeMozilla/5.0 [X11; Linux x86_64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/33.0.1750.517 Safari/537.36
- Triển khai đối số
0.1,12 ngày 31 tháng 3 năm 2022
- ngã ba
0.1.11 ngày 4 tháng 10 năm 2018
- đã chuyển
5 dự phòng đếnMozilla/5.0 [X11; Linux x86_64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/33.0.1750.517 Safari/537.36
6, vì ai đó từ Florida đã làm ~ 25 triệu yêu cầu vào tháng trướcMozilla/5.0 [X11; Linux x86_64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/33.0.1750.517 Safari/537.36
- đã chuyển
0.1.10 ngày 11 tháng 2 năm 2018
- Tài liệu sửa lỗi nhỏ
7 URLMozilla/5.0 [X11; Linux x86_64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/33.0.1750.517 Safari/537.36
- Tài liệu sửa lỗi nhỏ
0.1,9 ngày 11 tháng 2 năm 2018
- Khắc phục
8 Đổi tênMozilla/5.0 [X11; Linux x86_64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/33.0.1750.517 Safari/537.36
9 thànhMozilla/5.0 [X11; Linux x86_64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/33.0.1750.517 Safari/537.36
0Mozilla/5.0 [Macintosh; Intel Mac OS X 10_8_2] AppleWebKit/537.17 [KHTML, like Gecko] Chrome/24.0.1309.0 Safari/537.17
- đã chuyển
6 dự phòng đếnMozilla/5.0 [X11; Linux x86_64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/33.0.1750.517 Safari/537.36
5Mozilla/5.0 [X11; Linux x86_64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/33.0.1750.517 Safari/537.36
- Ngừng kiểm tra Python3.3 và Pypy
- Khắc phục
0.1.8 ngày 2 tháng 11 năm 2017
- Khắc phục
3Mozilla/5.0 [Macintosh; Intel Mac OS X 10_8_2] AppleWebKit/537.17 [KHTML, like Gecko] Chrome/24.0.1309.0 Safari/537.17
4Mozilla/5.0 [Macintosh; Intel Mac OS X 10_8_2] AppleWebKit/537.17 [KHTML, like Gecko] Chrome/24.0.1309.0 Safari/537.17
- Khắc phục
0.1.7 ngày 2 tháng 4 năm 2017
- Khắc phục readme.rst bị hỏng
0.1.6 ngày 2 tháng 4 năm 2017
- sửa lỗi
5 không ảnh hưởng đến bất cứ điều gìMozilla/5.0 [Macintosh; Intel Mac OS X 10_8_2] AppleWebKit/537.17 [KHTML, like Gecko] Chrome/24.0.1309.0 Safari/537.17
6_ chuyển đếnMozilla/5.0 [Macintosh; Intel Mac OS X 10_8_2] AppleWebKit/537.17 [KHTML, like Gecko] Chrome/24.0.1309.0 Safari/537.17
7Mozilla/5.0 [Macintosh; Intel Mac OS X 10_8_2] AppleWebKit/537.17 [KHTML, like Gecko] Chrome/24.0.1309.0 Safari/537.17
8 Tùy chọn được thêmMozilla/5.0 [Macintosh; Intel Mac OS X 10_8_2] AppleWebKit/537.17 [KHTML, like Gecko] Chrome/24.0.1309.0 Safari/537.17
- sửa lỗi
0.1,5 tháng 2 năm 2017
- Đã thêm bí danh
pip install fake-useragent
1 vào Internet Explorer - W3Schools.com bắt đầu hiển thị thống kê
pip install fake-useragent
2 - Python 2.6 không được kiểm tra nữa
5 Tùy chọn được thêm vàoMozilla/5.0 [Macintosh; Intel Mac OS X 10_8_2] AppleWebKit/537.17 [KHTML, like Gecko] Chrome/24.0.1309.0 Safari/537.17
- Tăng
pip install fake-useragent
4 lên 5 giây
- Đã thêm bí danh
0.1.4 ngày 14 tháng 12 năm 2016
- Đã thêm hỗ trợ vị trí tệp dữ liệu tùy chỉnh
- Đã thêm hỗ trợ trình duyệt
4, trong trường hợp các nguồn dữ liệu không có sẵnfrom selenium import webdriver from fake_useragent import UserAgent useragent = UserAgent[] profile = webdriver.FirefoxProfile[] profile.set_preference["general.useragent.override", useragent.random] driver = webdriver.Firefox[firefox_profile=profile, executable_path="C:\\Utility\\BrowserDrivers\\geckodriver.exe"] driver.get["//www.whatsmyua.info/"]
- Đã thêm bí danh
pip install fake-useragent
6 chopip install fake-useragent
7 - Đã thêm bí danh
pip install fake-useragent
8 chopip install fake-useragent
9 - Giảm
pip install fake-useragent
4 xuống còn 3 giây - Bắt đầu di chuyển sang định dạng tệp dữ liệu mới
- Đơn giản hóa hơn 4 năm đã hết hạn mã
- Chủ đề tốt hơn/an toàn Greenlet
- Đã thêm ghi nhật ký
- Đã thêm
6 để ngăn chặn ghi đè bởiMozilla/5.0 [Windows NT 4.0; WOW64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/37.0.2049.0 Safari/537.36
5Mozilla/5.0 [Windows NT 4.0; WOW64] AppleWebKit/537.36 [KHTML, like Gecko] Chrome/37.0.2049.0 Safari/537.36
0,1.3 ngày 24 tháng 11 năm 2016
- Đã thêm tệp dữ liệu được lưu trữ, khi các dịch vụ từ xa không khả dụng
- Tăng
pip3 install fake-useragent
3 trong trường hợp không có cách nào để tải xuống dữ liệu - Tăng
pip3 install fake-useragent
3 thay vìpip3 install fake-useragent
5 trong trường hợp trình duyệt không xác định - Đã thêm hỗ trợ
pip3 install fake-useragent
6 trong môi trường được vápip3 install fake-useragent
7 khi cố gắng tải xuống dữ liệu
X.x.x xxxxxxxx xx, xxxx
- xxxxx ?????
Tác giả
Bạn có thể truy cập trang tác giả.