https://www.amazon.com/Prettymuch-EP-PRETTYMUCH/dp/B07CF6YXDP
Чистая вышеупомянутая ссылка, а не ссылка, на которую направляется один раз, нажав на нее тегом переполнения стека.
Это URL.
def get_soup(url):
headers = {'User-Agent':
'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36',
}
r = requests.get(url, headers=headers)
r.raise_for_status()
return BeautifulSoup(r.text, 'lxml')
url = input("Please enter an Amazon music url:")
soup = get_soup(url)
Я получаю сообщение об ошибке при запросе через него, почему это так?
Please enter an Amazon music url:https://www.amazon.com/Prettymuch-EP-
PRETTYMUCH/dp/B07CF6YXDP
Traceback (most recent call last):
File "D:/Pycharm (4)/selemin.py", line 4, in <module>
import amazon
File "D:\Pycharm (4)\amazon.py", line 63, in <module>
soup = get_soup(url)
File "D:\Pycharm (4)\amazon.py", line 12, in get_soup
r.raise_for_status()
File "C:\Users\HP\AppData\Local\Programs\Python\Python37-32\lib\site-
packages\requests\models.py", line 940, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 404 Client Error: Not Found for url:
https://www.amazon.com/Prettymuch-EP-PRETTYMUCH/dp/B07CF6YXDP%20