使用.format()方法增加页码



我使用for循环通过将url与.format()方法连接来增加range(1-5)中的页面计数。

from bs4 import BeautifulSoup
import requests
for i in range(1,5):
URL = 'https://www.artsy.net/artists/artists-starting-with-a?page='.format(i)
print(URL)

该代码输出URL,而不连接for循环中的i

错误输出

https://www.artsy.net/artists/artists-starting-with-a?page=

https://www.artsy.net/artists/artists-starting-with-a?page=

https://www.artsy.net/artists/artists-starting-with-a?page=

https://www.artsy.net/artists/artists-starting-with-a?page=

U必须将{}放在url中,才能用i替换它

for i in range(1,5):
URL = 'https://www.artsy.net/artists/artists-starting-with-a?page={}'.format(i)
print(URL)
from bs4 import BeautifulSoup
import requests
for i in range(1,5):
URL = f'https://www.artsy.net/artists/artists-starting-with-a?page={i}'
print(URL)

如果成功的话,你能试试这个并把我的答案打对吗。

相关内容

最新更新