Увеличивайте номер страницы с помощью метода .format () - PullRequest
0 голосов
/ 06 августа 2020

Я использую для l oop, чтобы увеличить количество страниц в range(1-5) путем объединения URL-адреса с помощью метода .format().

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-адрес без объединения i из для l oop.

Неправильный вывод

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=

Ответы [ 2 ]

0 голосов
/ 06 августа 2020
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)

Можете ли вы попробовать это и отметить мой ответ правильно в случае успеха.

0 голосов
/ 06 августа 2020

Вы должны указать {} в URL-адресе, чтобы заменить его на i

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