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

selenium可以用于INTRAnet吗?不是互联网,selenium,Selenium,selenium可用于访问以下格式的内部网网站吗?我正在尝试访问一个以某种形式存在的网站/ 其中某个词不包含https或.com等 同样,假设不是,那么它还能被用来玩弄url是这种形式的网站吗 再说一次,有些东西只是一个不包含https或.com等的单词 这是我的密码: from selenium import webdriver driver = webdriver.Chrome() driver.get("something/") Selenium可以使用任何有效的URL。“某物”不是有效

selenium可用于访问以下格式的内部网网站吗?我正在尝试访问一个以某种形式存在的网站/ 其中某个词不包含https或.com等

同样,假设不是,那么它还能被用来玩弄url是这种形式的网站吗 再说一次,有些东西只是一个不包含https或.com等的单词

这是我的密码:

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

Selenium可以使用任何有效的URL。“某物”不是有效的URL。有效的URL需要一个方案(http、ftp等),以便selenium知道如何访问数据。例如,“按原样”是有效的file:///something“(虽然我所说的“有效”是指它们在语法上是有效的)。他们可能不会返回任何结果,除非您的系统中有名为“某物”的intranet服务器或名为“/某物”的文件

有关正确url的组成的更多信息,请参见维基百科条目中的一个相当简单的描述,您必须有一个(例如HTTP、HTTPS、BGP、DHCP、DNS、FTP、IMAP、LDAP、MGCP等)来指定通信网络中主机使用的方法。在您的情况下,要访问您的页面,您可能需要尝试

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

对于您在评论中提出的有关http和https之间的差异的问题,请回答:as

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


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

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

当然可以。为什么不呢?至少如果您的内联网页面可以使用传统的internet浏览器进行浏览。@Kanak,但对于形式为something/的站点,它似乎不起作用。你能给我一个为你工作的例子吗?你必须有一个协议通过网络浏览器访问你的网页,无论是内部还是外部服务。您是否尝试了
driver.get(“http://something/)
?哦,这很有效!!谢谢我用https试过了,但没用。你能给我解释一下使用http和https的区别吗?谢谢“something/”不是有效的URL。你希望selenium用它做什么?打开一个名为“某物”的文件?“something.html”?去“某物网”?“某物.net”?谢谢你的回答。但我仍然好奇的是,为什么https://something不起作用,而http://something起作用,特别是在网站加载后,地址栏显示https://something而不是http://somethingThanks来获取答案,是的,我在Bryan刚刚发布的答案评论中问了一个新问题。如果你能解决这个问题,那将是great@graph我在实践中提出了你的其他评论/问题。从口头上讲,这是因为Selenium可能不会自动处理ssl证书,即直接加载https可能不会自动工作。从http重定向到https(您可以看到)可以避免这个问题。在上面测试我的更新。它能用吗?你贴的新东西在我的电脑上不能用