硒可以用于INTRAnet吗?不是互联网

时间:2019-01-03 17:11:14

标签: selenium

可以使用硒以以下格式访问Intranet网站吗?我正在尝试访问形式为某物/的网站 只是一个不包含https或.com等的单词。

此外,假设没有,那么它仍然可以用于网址格式为https://something的网站上吗? 再说一遍,只是一个不包含https或.com等的单词。

这是我的代码:

from selenium import webdriver
driver = webdriver.Chrome()
driver.get("something/")

2 个答案:

答案 0 :(得分:2)

您必须具有application protocol(例如HTTP,HTTPS,BGP,DHCP,DNS,FTP,IMAP,LDAP,MGCP等),用于指定通信网络中主机使用的方法。就您而言,要访问您的页面,您可能需要尝试

driver.get("http://something/")


针对您在http和https之间的区别发表评论的问题:as it reads here

  

使用HTTPS,计算机在它们之间商定一个“代码”,然后它们使用该“代码”对消息进行加扰,以便中间的任何人都无法读取它们。这样可以使您的信息免受黑客攻击。


要在处理SSL证书(https)时直接访问您的网站,您可能需要尝试

options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
driver = webdriver.Chrome(chrome_options=options)
driver.get("https://something/")

答案 1 :(得分:1)

Selenium可与任何有效URL一起使用。 “某物”不是有效的网址。有效的URL需要一个方案(http,ftp等),以便硒知道如何访问数据。例如,“ {http://something”和“ file:/// something”都是有效的(尽管“有效”是指它们在语法上有效)。除非内部网服务器名为“ something”或系统上的文件名为“ / something”,否则它们可能不会返回任何结果。

有关组成正确网址的更多信息,URL

的维基百科条目上有一个非常简单的描述。