我习惯于使用自己的脚本从https://www.curseforge.com下载插件,但现在,它不再起作用了。每次尝试我都会得到:
$ LANG=C wget https://www.curseforge.com/wow/addons/classiccastbars/download
--2019-09-23 19:54:13-- https://www.curseforge.com/wow/addons/classiccastbars/download
Resolving www.curseforge.com... 104.19.146.132, 104.19.147.132
Connecting to www.curseforge.com|104.19.146.132|:443... connected.
HTTP request sent, awaiting response... 403 Forbidden
2019-09-23 19:54:13 ERROR 403: Forbidden.
Run Code Online (Sandbox Code Playgroud)
我尝试使用用户代理等...但没有成功。
编辑:正如@alessiosavi 所建议的,在 chrome 中,使用“复制为 curl”,这是我得到的(我可以看到 2 个获取请求):
1)
curl 'https://geoservice.curse.com/geo/get' -X OPTIONS -H 'Sec-Fetch-Mode: no-cors' -H 'Access-Control-Request-Method: GET' -H 'Origin: https://www.curseforge.com' -H 'Referer: https://www.curseforge.com/wow/addons/classiccastbars' -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36' -H 'Access-Control-Request-Headers: content-type' --compressed
Run Code Online (Sandbox Code Playgroud)
2)
curl 'https://geoservice.curse.com/geo/get' -H 'Sec-Fetch-Mode: cors' -H 'Referer: https://www.curseforge.com/wow/addons/classiccastbars' …
Run Code Online (Sandbox Code Playgroud)