我正在尝试从网页中提取信息,我想在该网页中运行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)
似乎您对F弦的理解有些误解。 abc
应该看起来像这样:
abc = "https://www.myntra.com/flat-60-sale?.......&p={}&sort=price_asc"
然后您可以在for循环中设置p值,如下所示:
for p in range(2,5):
d1 = abc.format(p)
re = requests.get(d1)
print(re.status_code)
而不是接收三个404
状态代码,您现在应该获得三个200
状态代码