"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > सेलेनियम और पायथन के साथ क्रोम में यूजर एजेंट को कैसे बदलें?

सेलेनियम और पायथन के साथ क्रोम में यूजर एजेंट को कैसे बदलें?

2024-11-16 को प्रकाशित
ब्राउज़ करें:630

How to Change the User Agent in Chrome with Selenium and Python?

सेलेनियम के साथ क्रोम में उपयोगकर्ता एजेंट को बदलना

विशिष्ट ब्राउज़र कॉन्फ़िगरेशन की आवश्यकता वाले कार्यों को स्वचालित करते समय क्रोम में उपयोगकर्ता एजेंट को बदलना आवश्यक है। इसे पायथन के साथ सेलेनियम का उपयोग करके प्राप्त किया जा सकता है।

उपयोगकर्ता एजेंट स्विच को सक्षम करने के लिए, विकल्प सेटिंग्स को संशोधित करें:

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