सेलेनियम के साथ क्रोम में उपयोगकर्ता एजेंट को बदलना
विशिष्ट ब्राउज़र कॉन्फ़िगरेशन की आवश्यकता वाले कार्यों को स्वचालित करते समय क्रोम में उपयोगकर्ता एजेंट को बदलना आवश्यक है। इसे पायथन के साथ सेलेनियम का उपयोग करके प्राप्त किया जा सकता है।
उपयोगकर्ता एजेंट स्विच को सक्षम करने के लिए, विकल्प सेटिंग्स को संशोधित करें:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
opts = Options()
opts.add_argument("user-agent=Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; Microsoft; Lumia 640 XL LTE) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Mobile Safari/537.36 Edge/12.10166")
यह तर्क वांछित उपयोगकर्ता एजेंट को निर्दिष्ट करता है। इस मामले में, यह माइक्रोसॉफ्ट एज मोबाइल का अनुकरण करता है।
हालाँकि, प्रदान किया गया कोड वेबपेज को लोड नहीं करता है। इसे ठीक करने के लिए:
driver = webdriver.Chrome(chrome_options=opts)
driver.get("https://www.bing.com/")
पायथन का फेक_यूजरएजेंट मॉड्यूल यादृच्छिक उपयोगकर्ता एजेंट चयन की अनुमति देता है:
from fake_useragent import UserAgent
ua = UserAgent()
user_agent = ua.random
यह एक यादृच्छिक उपयोगकर्ता एजेंट प्रदान करता है जो प्रत्येक निष्पादन के साथ बदलता है।
options.add_argument(f'--user-agent={user_agent}')
driver = webdriver.Chrome(chrome_options=options)
अब, एकाधिक पेज लोड के लिए उपयोगकर्ता एजेंट अलग होगा।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3