如何设置一个特定的范围,使其接受该范围的值并在python中运行
有一个链接存在的python代码如何设置一个特定的范围,使其接受该范围的值并在python中运行,python,loops,selenium,for-loop,selenium-webdriver,Python,Loops,Selenium,For Loop,Selenium Webdriver,有一个链接存在的python代码 driver.get('https://simpletire.com/catalog?select=1&brand=1') 在brand=55的位置应该有forloop范围,以便它从(1-500)中获取值并运行代码 代码: #Importing packages from selenium import webdriver import pandas as pd import time driver = webdriver.Chrome('/User
driver.get('https://simpletire.com/catalog?select=1&brand=1')
在brand=55
的位置应该有forloop范围,以便它从(1-500)中获取值并运行代码
代码:
#Importing packages
from selenium import webdriver
import pandas as pd
import time
driver = webdriver.Chrome('/Users/1/chromedriver.exe')
driver.get('https://simpletire.com/catalog?select=1&brand=1')
try:
click_more = True
while click_more:
time.sleep(5)
element = driver.find_element_by_css_selector(".btn.btn-primary.btn-lg").click()
except :
....
如何添加for循环,使其在(1-500)范围内循环
像
。。。。。。
......
.....
.....
如果您使用的是python版本3.5+,那么可以使用f字符串: 范围(1501)内的i的
:
场地=f'https://simpletire.com/catalog?select1&brand={i} "
驱动程序获取(站点)
#代码的其余部分
否则,您可以使用%格式语法:
范围(1501)内的i的:
场地https://simpletire.com/catalog?select1&brand=%d“%i”
驱动程序获取(站点)
#代码的其余部分
或str.format
语法
范围(1501)内的i的:
场地https://simpletire.com/catalog?select1&brand={}格式(一)
驱动程序获取(站点)
#代码的其余部分
仍然可以使用.format
表示法(它比python2字符串格式更强大),问题:这行吗<范围(15001)内i的代码>驱动程序。获取('https://simpletire.com/catalog?select=1&brand=“+str(i))@AmosBordowitz是的,你可以,它大约和str.format
一样快,虽然计时结果比f字符串慢得多,但计时与问题无关,会破坏原本是个好答案的东西。
driver.get('https://simpletire.com/catalog?select=1&brand=1')
driver.get('https://simpletire.com/catalog?select=1&brand=2')
driver.get('https://simpletire.com/catalog?select=1&brand=3')
driver.get('https://simpletire.com/catalog?select=1&brand=4')
driver.get('https://simpletire.com/catalog?select=1&brand=5')
driver.get('https://simpletire.com/catalog?select=1&brand=6')