Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do i turn on the Remote DNS feature of Firefox's proxy settings via Selenium(Python)?

I am writing a program which consists of a browser (Firefox) that has been set to use proxy, to go and open websites and links.

Here is a part of my source code:

from selenium import webdriver

def my_proxy(PROXY_HOST,PROXY_PORT):
        fp = webdriver.FirefoxProfile()
        print PROXY_PORT
        print PROXY_HOST
        fp.set_preference("network.proxy.type", 1)
        fp.set_preference("network.proxy.socks",PROXY_HOST)
        fp.set_preference("network.proxy.socks_port",int(PROXY_PORT))
        fp.set_preference("general.useragent.override","whatever_useragent")
        fp.update_preferences()
        return webdriver.Firefox(firefox_profile=fp

How do i turn on the Remote DNS feature?

like image 306
The_Diver Avatar asked Dec 06 '25 11:12

The_Diver


1 Answers

Set the network.proxy.socks_remote_dns to True:

fp.set_preference("network.proxy.socks_remote_dns", True)
like image 83
alecxe Avatar answered Dec 08 '25 02:12

alecxe



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!