[HÁ COMO ABRIR AS CONFIGURAÇÕES DO NAVEGADOR POR MEIO DE ALGUMA LINGUAGEM?] [RESOLVIDO]

1. [HÁ COMO ABRIR AS CONFIGURAÇÕES DO NAVEGADOR POR MEIO DE ALGUMA LINGUAGEM?] [RESOLVIDO]

Roberto
mrx6s0

(usa Ubuntu)

Enviado em 21/11/2016 - 07:35h

Olá,

eu gostaria de saber se é possível fazer uma chamada para o navegador, e abrir as configurações avançadas. Configurações de rede, no navegador mozilla.

Para no momento que as informações forem transmitidas, o usuário ter a opção de "implementar agora" e ir direto para as configurações;

Fiz o programa em VB. Está pronto, só preciso de mais essa funcionalidade, ou algo que quebre o galho!!!

ela pode rodar de lado, então podendo ser em qualquer outra linguagem. c/c++, python, java...

há alguma mais recomendável para isso??

paz à todos!



  


2. MELHOR RESPOSTA

ctw6av
ctw6av

(usa Nenhuma)

Enviado em 21/11/2016 - 10:35h

Sim, é so criar a variável addr. Mas tem que inicializar o navegador, não posso mostrar todo o código aqui, pois é meio impróprio:

from selenium import webdriver
from threading import Thread

def setconf(addr):
webdriver.DesiredCapabilities.FIREFOX['proxy'] = {
"httpsProxy": addr,
"httpProxy": addr,
"ftpProxy": addr,
"sslProxy": addr,
"noProxy": None,
"proxyType": "MANUAL",
"autodetect": False
}


def getlist():
return "An extensive proxyList"

proxyList = getlist()

def window():
driver.set_page_load_timeout(120)
selected = 'something'
return {
'thread': Thread(target=driver.get('https://www.target.com')),
}

while True:
for proxy in proxyList:
setconf(proxy)
driver = webdriver.Firefox()
nav = window()
print('Iniciando uma nova janela com o endereço: {}:{}'.format(proxy, nav['selected']))

proxyList = getlist()


Faltam muitos pedaços, mas dá para entender bem. A função "window" gera uma janela e a "setconf" configura a janela.



______________________________________________________________________
OS: Biebian
Kernel: x86_64 3.5.2-amd64
Resolution: 1320x768
CPU: Intel Core i3-4005U CPU @ 1.7GHz
RAM: 3852MiB
Distro: http://biebian.sourceforge.net/

3. Re: [HÁ COMO ABRIR AS CONFIGURAÇÕES DO NAVEGADOR POR MEIO DE ALGUMA LINGUAGEM?] [RESOLVIDO]

ctw6av
ctw6av

(usa Nenhuma)

Enviado em 21/11/2016 - 08:21h

Opá bom dia, eu me fiz essa pergunta dois meses atrás e sua resposta é sim. Em python eu uso essa https://pypi.python.org/pypi/selenium que faz exatamente o que você quer e não somente com o firefox como também com vários outros navegadores, veja:

from selenium import webdriver

def setconf(addr):
webdriver.DesiredCapabilities.FIREFOX['proxy'] = {
"httpsProxy": addr,
"httpProxy": addr,
"ftpProxy": addr,
"sslProxy": addr,
"noProxy": None,
"proxyType": "MANUAL",
"autodetect": False
}


PS: Não se esqueça de classificar a resposta, se ela te ajudar.


______________________________________________________________________
OS: Biebian
Kernel: x86_64 3.5.2-amd64
Resolution: 1320x768
CPU: Intel Core i3-4005U CPU @ 1.7GHz
RAM: 3852MiB
Distro: http://biebian.sourceforge.net/


4. Re: [HÁ COMO ABRIR AS CONFIGURAÇÕES DO NAVEGADOR POR MEIO DE ALGUMA LINGUAGEM?] [RESOLVIDO]

Roberto
mrx6s0

(usa Ubuntu)

Enviado em 21/11/2016 - 09:51h

ctw6av escreveu:

Opá bom dia, eu me fiz essa pergunta dois meses atrás e sua resposta é sim. Em python eu uso essa https://pypi.python.org/pypi/selenium que faz exatamente o que você quer e não somente com o firefox como também com vários outros navegadores, veja:

from selenium import webdriver

def setconf(addr):
webdriver.DesiredCapabilities.FIREFOX['proxy'] = {
"httpsProxy": addr,
"httpProxy": addr,
"ftpProxy": addr,
"sslProxy": addr,
"noProxy": None,
"proxyType": "MANUAL",
"autodetect": False
}


PS: Não se esqueça de classificar a resposta, se ela te ajudar.


______________________________________________________________________
OS: Biebian
Kernel: x86_64 3.5.2-amd64
Resolution: 1320x768
CPU: Intel Core i3-4005U CPU @ 1.7GHz
RAM: 3852MiB
Distro: http://biebian.sourceforge.net/



Opa, ótimo exemplo! Me deu uma luz aqui! Mas esse código iria configurar automaticamente os proxies, certo?
                        
"httpsProxy": addr,
"httpProxy": addr,
"ftpProxy": addr,
"sslProxy": addr,


em addr, eu devo colocar as configurações do proxy, então?
pois rodei o script assim como está e não modificou nada, nem "invocou" o navegador

to dando uma lida no link que você me passou, bem esclarecedor

porque se for pra substituir essas linhas apenas pelo servidor proxy, fica fácil! eu implemento uma função que liste as opções já garantidas, e então, só adcionar ao código.

Abraço, e muito obrigado!


5. Re: [HÁ COMO ABRIR AS CONFIGURAÇÕES DO NAVEGADOR POR MEIO DE ALGUMA LINGUAGEM?] [RESOLVIDO]

Roberto
mrx6s0

(usa Ubuntu)

Enviado em 21/11/2016 - 10:58h

ctw6av escreveu:

Sim, é so criar a variável addr. Mas tem que inicializar o navegador, não posso mostrar todo o código aqui, pois é meio impróprio:

from selenium import webdriver
from threading import Thread

def setconf(addr):
webdriver.DesiredCapabilities.FIREFOX['proxy'] = {
"httpsProxy": addr,
"httpProxy": addr,
"ftpProxy": addr,
"sslProxy": addr,
"noProxy": None,
"proxyType": "MANUAL",
"autodetect": False
}


def getlist():
return "An extensive proxyList"

proxyList = getlist()

def window():
driver.set_page_load_timeout(120)
selected = 'something'
return {
'thread': Thread(target=driver.get('https://www.target.com')),
}

while True:
for proxy in proxyList:
setconf(proxy)
driver = webdriver.Firefox()
nav = window()
print('Iniciando uma nova janela com o endereço: {}:{}'.format(proxy, nav['selected']))

proxyList = getlist()


Faltam muitos pedaços, mas dá para entender bem. A função "window" gera uma janela e a "setconf" configura a janela.



______________________________________________________________________
OS: Biebian
Kernel: x86_64 3.5.2-amd64
Resolution: 1320x768
CPU: Intel Core i3-4005U CPU @ 1.7GHz
RAM: 3852MiB
Distro: http://biebian.sourceforge.net/




Muito obrigado, amigo! Eu vou trabalhar em cima desse código,

qualquer coisa posso contar com tua ajuda? Nem que seja por algum chat.

só falta essa funcionalidade pra poder entregar o trabalho!





6. Re: [HÁ COMO ABRIR AS CONFIGURAÇÕES DO NAVEGADOR POR MEIO DE ALGUMA LINGUAGEM?] [RESOLVIDO]

ctw6av
ctw6av

(usa Nenhuma)

Enviado em 21/11/2016 - 11:21h

Sim, sempre estou por aqui.





______________________________________________________________________
OS: Biebian
Kernel: x86_64 3.5.2-amd64
Resolution: 1320x768
CPU: Intel Core i3-4005U CPU @ 1.7GHz
RAM: 3852MiB
Distro: http://biebian.sourceforge.net/






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts