作者zi98btcc (幼斤)
看板Linux
標題[問題] wget 抓檔被禁止..如何成功抓?
時間Tue Nov 17 21:25:14 2015
wget
http://aynyopiu.1-ws.com/impt7x/apc.rar
錯誤訊息如下,大概說'禁止'
--2015-11-17 21:19:18--
http://aynyopiu.1-ws.com/impt7x/apc.rar
Resolving aynyopiu.1-ws.com... 185.27.134.138
Connecting to aynyopiu.1-ws.com|185.27.134.138|:80... connected.
HTTP request sent, awaiting response... 403 Forbidden
2015-11-17 21:19:19 ERROR 403: Forbidden.
請問要如何才能成功下載?求大家幫忙謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.218.227.175
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Linux/M.1447766718.A.EB0.html
1F:→ bitlife: 通常是缺了cookies以及/或referrer,裝得不夠像瀏覽器 11/17 21:46
2F:→ CP64: 應該改一下 UA 就可以了 瀏覽器直連是 OK 的 11/17 22:53
3F:→ zi98btcc: 難怪用firefox可以下載,請問要怎麼裝browser ? 11/17 22:55
4F:→ CP64: 剛剛試了一下 應該是他會檔 wget 11/17 22:55
5F:→ CP64: 加個 --user-agent="" 就可以了 11/17 22:56
6F:→ zi98btcc: 加--user-agent 下載是有東西,但只有 849bytes 非原檔 11/17 22:59
7F:→ kdjf: 它會給browser一個javascript,script跑完的結果才是檔案 11/17 23:01
8F:→ kdjf: wget/curl目前都不吃,用個cmdline的browser吧 11/17 23:02
9F:→ CP64: 看起來應該再加一下 cookie 就 ok 了 11/17 23:09
10F:→ CP64: 他 js 算出來的結果是固定的 11/17 23:09
11F:→ zi98btcc: 請問cookie哪裡找?找到又如何寫cookie選項? 11/17 23:17
12F:→ CP64: cookie 我是另外用瀏覽器的開發人員工具裡找的 11/17 23:18
13F:→ CP64: 加上 --no-cookies --header="Cookie: <key>=<value>" 11/17 23:19
14F:→ CP64: key 和 value 用找到的 cookie 換掉 11/17 23:20
15F:→ zi98btcc: 我找到cookie 一長串,如下 11/17 23:32
16F:→ zi98btcc: __unam=6394530-151158c2da2-1faf69ee-2;...後面還有 11/17 23:33
17F:→ zi98btcc: 是這個嘛? 11/17 23:33
18F:→ CP64: 只要 __test=[...] 這個就夠了 11/17 23:39
我把現在指令寫出來,但還是不成功,還是一樣849bytes
wget --user-agent="" --referer="
http://aynyopiu.1-ws.com/impt7x/"
--no-cookies --header="Cookie: test=9ba0d170f147b0de66dfa42f760e5254"
http://aynyopiu.1-ws.com/impt7x/apc.rar
上面哪裡有錯?
※ 編輯: zi98btcc (180.218.227.175), 11/18/2015 00:04:17
19F:→ CP64: 是 __test 不是 test 11/18 00:05
20F:→ zi98btcc: 成功了,這麼複雜的..沒人指導真是弄不來,感謝CP64 11/18 00:19
21F:→ zi98btcc: 奉送一點p幣不成敬意... 11/18 00:29
22F:推 descent: CP64 真是熱心, 長知識了 11/18 22:22