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**
解决方案
您只想每次都增加i
by的值。10
您可以使用像range
python 中的内置函数。一定要检查一下,range
经常与for
python 中的循环一起使用
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
递增,直到达到小于 的最大值。上面 for 循环中的值将是10
i
100
i
1
11
21
31
41
51
61
71
81
91
当i
变为 时101
,它结束 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 中的读写文件
推荐阅读
- java - 仅当满足特定的布尔情况时才返回 Observable
- amazon-web-services - 如果 RDS 实例已存在,使用 Boto3 检查的最佳方法是什么?
- docker - Docker:通过命令行查找是否启用了共享驱动器以及启用了哪些共享驱动器
- hadoop - 运行 TraceBuilder 以转换 JobHistory 文件
- python - 在python中用相同的整数在不同的列中编码相同的值
- objective-c - Xcode 和 Objective-C:无法在 ZIP 文件中的自定义字体上显示粗体
- java - Java SpringBoot中的WebSecurityConfiguration错误,无法识别我的用户构造函数
- build - rzc 生成退出,代码为 -2147450730
- java - 如何在 Spring Boot 的路径变量中传递本地日期?
- jwt - Keycloack jwt 配置 - 如何隐藏或省略 jwt 令牌的 resource_access