質問: wgetは禁止されていますが、firefoxでダウンロードできます 私は自分のスクリプトで 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. user-agentなどで試してみましたが失敗しました。編集:@alessiosaviによって提案されたように、「copy as curl」を使用してchromeで、これは私が取得するものです(2つのgetリクエストを見ることができます):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 2)curl 'https://geoservice.curse.com/geo/get' -h 'sec-fetch-mode: cors' -h 'referer: https://www.curseforge.com/wow/addons/classiccastbars' -h 'origin: https://www.curseforge.com' -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 'content-type: application/json' --compressed またはこれかもしれません:curl 'https://www.curseforge.com/wow/addons/classiccastbars/' -h 'authority: www.curseforge.com' -h 'cache-control: max-age=0' -h 'upgrade-insecure-requests: 1' -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 'sec-fetch-mode: navigate' -h 'sec-fetch-user: ?1' -h 'accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3' -h 'sec-fetch-site: none' -h 'accept-encoding: gzip, deflate, br' -h 'accept-language: fr-fr,fr;q=0.9,en-us;q=0.8,en;q=0.7' -h 'cookie: __cfduid=d6db4b9c10ef925c90eb1e08149a96a201569420606; unique_id_v2=389cbe9684ea464b9e6616e7cbe84b57; responsiveswitch.desktopmode=1; _ga=ga1.2.1639390131.1569420607; __utmz=94490894.1569420608.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); _gid=ga1.2.465525518.1569862527; cdmgeo=mq; __cf_bm=b234703f5bd6f21761c0002828ff592ccea25d53-1569873659-1800-aes9bmnquwjxgm3hqxr7ofz8yigb6grqsanuqwnetm/dwysd97epxawe8fs/pm84tblhp5/hgprjbm6gpr9cpvs=; __utma=94490894.1639390131.1569420607.1569862527.1569873663.3; __utmc=94490894; __utmt=1; __utmt_b=1; __utmb=94490894.2.10.1569873663; awsalb=hqlxzmkrurptjwdskp5yl4yg+yy+qh/dsgtqj82za+tjphmufapmluwicjeayrnj6peav3ox/qxgqro1vfopmn9crxu20euj+chykvh2xxodkqfli6a7u7lizgep' --compressed
回答: f11キーから開発者タブを開き、networkタブに移動します。開発者タブを開いた状態でhttp呼び出しを行うと、(通常はxhr http呼び出しの下に)要求が表示されます。リクエストの上でright clickとcopy as curlを押すことができます。 注: すべてをcurlとしてコピー ではなく、必ず curlとしてコピー を押してください。これで、リクエストをテキストエディタに貼り付けて、リクエストを認証するためにブラウザから送信されたcookieを確認できます。リクエストにリストされているすべての cookies を含めてください。