Как использовать l oop на веб-странице URL, используя python запросы - PullRequest
0 голосов
/ 27 января 2020

Я пытаюсь извлечь информацию с веб-страницы, где я хочу запустить l oop на веб-страницах URL. любая помощь?

abc = f"https://www.myntra.com/flat-60-sale?f=Brand%3AArrow%2CArrow%20New%20York%2CArrow%20Sport%2CBlackberrys%2CColorPlus%2CCrocodile%2CIndian%20Terrain%2CMarks%20%26%20Spencer%2CPark%20Avenue%2CParx%2CV%20Dot%2CVan%20Heusen%2CVan%20Heusen%20Sport%3A%3ACategories%3AShirts%3A%3AGender%3Amen%2Cmen%20women%3A%3AOccasion%3AFormal%3A%3Asize_facet%3A44&p=3&sort=price_asc"
for p in range(2,5):
    d = abc.replace("&p=3", "&p={p}") 
    d1 = f"{d}"
    re = requests.get(d1)
    print(re.status_code)

1 Ответ

1 голос
/ 27 января 2020

Похоже, вы немного неправильно поняли f-струны. abc должно выглядеть следующим образом:

abc = "https://www.myntra.com/flat-60-sale?.......&p={}&sort=price_asc"

Затем вы можете установить значение p в вашем for-l oop, например:

for p in range(2,5):
    d1 = abc.format(p)
    re = requests.get(d1)
    print(re.status_code)

Вместо получения трех 404 кодов статуса, вы должны получить три 200 кодов статуса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...