我使用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)
如果成功的话,你能试试这个并把我的答案打对吗。