在美国增加数量

2024-09-30 00:35:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图增加URL中的数字I,十乘以十,以便能够同时打开多个页面,但是我得到了以下错误。有人能帮我更正密码吗?在

1 i = 0

url = ("https://www.minsalud.gov.co/sites/rid/Paginas/freesearchresults.aspxk=&k=Salud%20Mental%20Legislacion#k=%2CSalud%20Mental%20Legislacion=+ 1"+ i+")")

for i in url():

    sum =("+10")

print (url)

**TypeError: must be str, not int**

Tags: httpsurl密码www错误数字页面sites
2条回答

您只需要每次将i的值增加10。您可以在python中使用像^{}这样的内置函数。请注意,range在python中经常与for循环结合使用

for i in range(1 , 100, 10):
    url = "https://www.minsalud.gov.co/sites/rid/Paginas/freesearchresults.aspxk=&k=Salud%20Mental%20Legislacion#k=%2CSalud%20Mental%20Legislacion=+ "+ str(i)+")"
    print(url)

上面的for循环将从i = 1开始,每次递增10,直到i达到小于100的最大值。上述for循环中i的值将为

^{pr2}$

i变成{}时,它结束for循环。在

编辑:将这些url写入文件

with open('urls.txt','w') as f:
    for i in range(1 , 100, 10):
        url = "https://www.minsalud.gov.co/sites/rid/Paginas/freesearchresults.aspxk=&k=Salud%20Mental%20Legislacion#k=%2CSalud%20Mental%20Legislacion=+ "+ str(i)+")"
        f.write(url+'\n')

有关详细信息,请在python3中签出reading and writing files

当用字符串连接整数时,必须使用str()将整数转换为字符串。试试这样的方法:

i = 0

first_part = "https://www.minsalud.gov.co/sites/rid/Paginas/freesearchresults.aspxk=&k=Salud%20Mental%20Legislacion#k=%2CSalud%20Mental%20Legislacion=+"
for j in range(0,10):
    i = i + 10
    url = (first_part + str(i) + ")")

    print (url)

相关问题 更多 >

    热门问题