我试图访问我的GPU驱动程序的AMD下载链接,但该网站检测到我没有使用浏览器,并将我重定向到他们论坛中的一个页面...('https://www.amd.com/fr/support/kb/faq/download-incomplete')
如何“欺骗”他们的系统访问它?
我试着用网站的cookie嵌入标题,但是没有用。下面是我的代码:
from requests import get
from bs4 import BeautifulSoup
header = {
"user-agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Mobile Safari/537.36"}
url = 'https://www.amd.com/fr/support/graphics/amd-radeon-6000-series/amd-radeon-6900-series/amd-radeon-rx-6900-xt'
req = get(url, headers=header)
latestlink = BeautifulSoup(req.text, 'html.parser').find("a", {"class":"btn-transparent-black"})['href']
for key in req.headers:
header[key]= req.headers[key]
dlpage = get(latestlink, headers=header).url
print(dlpage) #Actually the forum page
1条答案
按热度按时间soat7uwm1#
如果您需要下载链接,请尝试以下操作:
这将输出:
如果您要下载驱动程序,请使用以下命令: