python 添加 https:// 到 url = sys.argv[1]
python add https:// to url = sys.argv[1]
我是 Python 的新手,如何将 https:// 添加到“url = sys.argv[1]”?
下面是我的脚本,我可以从这里改进什么?
import sys
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
url = sys.argv[1]
username = sys.argv[2]
password = sys.argv[3]
options = Options()
options.add_argument('--allow-running-insecure-content')
options.add_argument('--ignore-certificate-errors')
options.add_argument('--start-maximized')
driver = webdriver.Chrome(options=options)
driver.get(url)
driver.implicitly_wait(5)
driver.find_element_by_id("name").send_keys(username)
driver.find_element_by_id("passwd").send_keys(password)
driver.find_element_by_id("login").click()
url = 'https://' + sys.argv[1]
如果您只想添加 https://
,您可以使用 +
运算符
连接字符串
最好的解决方案是您可以检查其他条件,如果 url 已经有 http
作为前缀,如果没有则添加:
url = sys.argv[1]
if((sys.argv[1]).startswith('http')):
url = 'https://' + sys.argv[1]
我觉得你可以url = 'https://'+ sys.argv[1]
如果 sys.argv[1]
是 google.com url 将是 https://google.com
此致
我是 Python 的新手,如何将 https:// 添加到“url = sys.argv[1]”?
下面是我的脚本,我可以从这里改进什么?
import sys
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
url = sys.argv[1]
username = sys.argv[2]
password = sys.argv[3]
options = Options()
options.add_argument('--allow-running-insecure-content')
options.add_argument('--ignore-certificate-errors')
options.add_argument('--start-maximized')
driver = webdriver.Chrome(options=options)
driver.get(url)
driver.implicitly_wait(5)
driver.find_element_by_id("name").send_keys(username)
driver.find_element_by_id("passwd").send_keys(password)
driver.find_element_by_id("login").click()
url = 'https://' + sys.argv[1]
如果您只想添加 https://
,您可以使用 +
运算符
最好的解决方案是您可以检查其他条件,如果 url 已经有 http
作为前缀,如果没有则添加:
url = sys.argv[1]
if((sys.argv[1]).startswith('http')):
url = 'https://' + sys.argv[1]
我觉得你可以url = 'https://'+ sys.argv[1]
如果 sys.argv[1]
是 google.com url 将是 https://google.com
此致